php sql查询条件问题:如查询字段(a)条件值1,然后去匹配字段(a)中的值,值为 1,2,3
如上,如何操作,最好能将代码贴出,谢谢!各位大神,在下面所讨论的方法中除了在字段A的值前与后加上逗号来完美匹配外其它还有更好的方法吗,@雨中花雨落与@文汇建站两位提供的方...
如上,如何操作,最好能将代码贴出,谢谢!
各位大神,在下面所讨论的方法中除了在字段A的值前与后加上逗号来完美匹配外其它还有更好的方法吗,@雨中花雨落 与 @文汇建站 两位提供的方法类似,但均不能完美解决。因为当条件为1时,...REGEXP '1,|,1,|,1'; 字段中只要含有1的所有条数都会打印出来。求大神支一个简单点的招,在此感谢了! 展开
各位大神,在下面所讨论的方法中除了在字段A的值前与后加上逗号来完美匹配外其它还有更好的方法吗,@雨中花雨落 与 @文汇建站 两位提供的方法类似,但均不能完美解决。因为当条件为1时,...REGEXP '1,|,1,|,1'; 字段中只要含有1的所有条数都会打印出来。求大神支一个简单点的招,在此感谢了! 展开
3个回答
展开全部
select * from 表名 where a like '%1%'用模糊查询就行,你说的这个意思不过是这个字段里含有你给的这个值罢了,1,2,3,里面含有1是这个意思吧
更多追问追答
追问
模糊查询肯定不行,见楼下
1 分钟前
这个是模糊查询,如
35 分钟前a字段(类型:varchar)存的是数组,
id1的值是 1,5,18,35
id2的值是 3,18,12,45
id3的值是 5,12,18,24
....
查询的条件是 将表中A字段的数组中含有18 这个数的全部查询出来
若用%匹配1的话,id1到id3都会全部匹配出来,正确的是应该只匹配出id才对
追答
select * from 表名 where a like '%,1,%'那就这样不就得了
展开全部
select * from 表 where a like '%1%'
更多追问追答
追问
这个是模糊查询,如
35 分钟前a字段(类型:varchar)存的是数组,
id1的值是 1,5,18,35
id2的值是 3,18,12,45
id3的值是 5,12,18,24
....
查询的条件是 将表中A字段的数组中含有18 这个数的全部查询出来
若用%匹配1的话,id1到id3都会全部匹配出来,正确的是应该只匹配出id1这条才对
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from 表 where a=1
更多追问追答
追问
这个我试了,查不出来的 整个字段的值是1,2,3 肯定不能用“=”来查询
追答
select * from 表 where a like str(1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询