mysql 使用in进行条件查询时数据没有全部匹配

查看 57|回复 3
作者:浅唱   
有条数据在使用in进行查询时,使用3可以查询出数据,使用1 查询出数据是什么原因啊


数据, 条件

Takitooru   

代码,a_test换成你的表名
SELECT * FROM `a_test` WHERE id=31 AND FIND_IN_SET('1', `jczt`)
截图
[i]
px307   

楼主in的用法不对
where column in (value1,value2,value3,...)  括号里填具体的值,一般不直接列名,楼上哥们的方法是正确的
3能出来1出不来,是mysql要把列的数据转成数字,就变成最前面的数值了,也就是3
浅唱
OP
  


px307 发表于 2023-5-8 14:18
楼主in的用法不对
where column in (value1,value2,value3,...)  括号里填具体的值,一般不直接列名,楼 ...

嗯呢,谢谢
您需要登录后才可以回帖 登录 | 立即注册

返回顶部