问题描述
- Mysql中字段本身就是用逗号分隔的,怎么进行IN的筛选
-
我像图2中这样写的sql居然能正确的匹配,因为之前没有这么写过,感觉这样写不太正确,但是结果确实是我想要的,请大神帮忙看看这样写对吗
如果不对的我,我就是想取得图2中结果1中的数据该怎么写呢
解决方案
那你能查到该字段包含3的记录吗?感觉这样用不正确啊。试试like语句会怎么样呢?
你是想查这个字段包含2或者3的记录吗,用catagory like '%3%' or category like "%2%",看看是不是你需要的数据,跟你用in对比有什么不同。
解决方案二:
确实挺奇葩的,,但是得到了正确的结果
解决方案三:
谢谢各位,虽然那么写是能出正确的结果,但是没有那样用过,所以最后还是采用like的方式实现的。
时间: 2024-09-23 20:52:15