gpt4 book ai didi

sql - MySQL IN 运算符

转载 作者:搜寻专家 更新时间:2023-10-30 22:21:12 24 4
gpt4 key购买 nike

http://pastebin.ca/1946913当我在过程中写入“IN(1,2,4,5,6,7,8,9,10)”时,我得到了正确的结果,但是当我在“IN”中添加 id 变量时,结果是不正确。我在 mysql 上创建了一个函数,但它仍然无法正常工作,我该怎么办?

最佳答案

字符串(广义上,变量值)不插入语句中。 vKatID IN (id) 检查 vKatID 是否等于列出的任何值,只有一个:id 的值。您可以使用 PREPARE and EXECUTE 创建动态查询插入值:

set @query = CONCAT('SELECT COUNT(*) AS toplam
FROM videolar
WHERE vTarih = CURDATE() AND vKatID IN (', id, ') AND vDurum = 1;')
PREPARE bugun FROM @query;
EXECUTE bugun;

关于sql - MySQL IN 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3774260/

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