gpt4 book ai didi

php - 无法创建正确的查询

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

我需要一点帮助。我正在尝试根据特定条件从数据库中获取记录,但无法制定准确的逻辑。就像我有一个表,我在其中存储一些 id,例如

1,14,23,45,17,8,9,11 etc

我收到这样的数组

1,2,19,45,56,65

我的想法是分解数组并将各个索引与数据库中的列相匹配。但这是问题所在..

如果我使用

与 %value% 查询一样,它会返回非必需的结果,例如如果我们运行

SELECT * 
FROM `table`
WHERE `table_skills_id` LIKE '%2%'
LIMIT 0 , 30

您可以看到 2 不在我上面编写的初始数组或列中,但因为那里存在 23,所以它响应说有一个结果匹配,因为它应该说 0 行匹配

我想要的是它匹配整个数字而不是单独匹配它们。我尝试过“Like %2”和“Like 2%”,但它们都不能正常工作。

任何快速帮助将不胜感激。

谢谢。

最佳答案

您可以使用FIND_IN_SET功能:

SELECT * 
FROM `table`
WHERE FIND_IN_SET('2', `table_skills_id`)>0
LIMIT 0 , 30

关于php - 无法创建正确的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18749461/

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