gpt4 book ai didi

我的查询中未设置 Mysql 变量

转载 作者:行者123 更新时间:2023-11-29 23:17:58 26 4
gpt4 key购买 nike

我在我的工作台上运行此代码:

SET @test = 1;

SELECT * FROM dogs_match.posts WHERE dog_type = @test;

我的问题是:查询使用 @test 作为字符串而不是变量值。

这是工作台运行的查询:

SELECT * FROM dogs_match.posts WHERE dog_type = @test LIMIT 0, 1000 

如何使 @test 用作变量而不是普通字符串?

最佳答案

您可以尝试在 SQL 语句中设置变量:

SELECT *
FROM dogs_match.posts CROSS JOIN
(SELECT @test := 1) vars
WHERE dog_type = @test;

关于我的查询中未设置 Mysql 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27594645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com