为了账号安全,请及时绑定邮箱和手机立即绑定

SQL查询语句,一个字段存储的数据为数组字符串,查询其是否包含某个值

SQL查询语句,一个字段存储的数据为数组字符串,查询其是否包含某个值

PHP
翻翻过去那场雪 2018-12-09 13:13:16
A表里面有个字段aa和id,aa是一个数组字符串id:1    aa:1id:2    aa:1,2id:3    aa:2id:4    aa:1,2,3等等我会只等一个数例如 1查询A表aa字段中包括1我用like方法查询会出现错误请问where后面怎么写才能获得正确的结果我用的ThinkPHP写的程序
查看完整描述

3 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

SELECT * FROM A a WHERE a.aa like '1%,' or a.aa like '%,1,%'


查看完整回答
反对 回复 2018-12-13
?
动漫人物

TA贡献1815条经验 获得超10个赞

SELECT * FROM A a WHERE a.aa like '1,%' or a.aa like '%,1,%' or a.aa like '%,1'


查看完整回答
反对 回复 2018-12-13
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

select * from A where aa like in(%1%);


查看完整回答
反对 回复 2018-12-13
  • 3 回答
  • 0 关注
  • 8159 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信