gpt4 book ai didi

MySQL SELECT WHERE IN 查询问题

转载 作者:行者123 更新时间:2023-11-29 11:57:01 25 4
gpt4 key购买 nike

我有works表,带列 id , employer_key , task_keytask_key列包含任务键,例如 122,142,或者只是一键 124,或更多。

我的问题是当我执行查询时:

"SELECT * FROM works WHERE 122 IN(task_key)"; 

仅当 122 是列出的第一个数字时,该查询才有效,但如果我搜索 142(列出的第二个数字),则不会得到任何结果。有谁知道为什么?

最佳答案

您可能应该更改您的架构,但要做您想做的事情,您可以使用 FIND_IN_SET()

SELECT * 
FROM works
WHERE FIND_IN_SET('122',task_key) > 0

关于MySQL SELECT WHERE IN 查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33043528/

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