如字段保存数据为“1,2,3,4”,如何查询此字段包含“1,3”的数据

浏览:3612 发布日期:2015/08/25 分类:求助交流 关键字: 查询 find_in_set 字符串匹配
如何在字符串型字段查询匹配数据(查询数据集合问题)
如字段保存数据为“1,2,3,4”,如何查询此字段包含“1,3”的数据。

数据表A
id username type (存储格式如 1,2,3,4)
1 张三 1,2,3
2 李四 2,3
3 王五 1,3

数据表B
ID NAME
1 跑步
2 打蓝球
3 看电影


其中A表 字段type下的 值(如1,2,3,4) 的数字对应的是B表中的ID

html代码 : 口跑步 口打蓝球 口看电影 (其中口为多选打勾项)

根据html勾选(本文中html js实现忽略) 进行sql查询
如:比如勾选 跑步 和 看电影 对应B表中的id 分别为1,3
要实现sql查询A表结果
id username type
1 张三 1,2,3
3 王五 1,3

查询语句如何写?

用 REGEXP 正则的实现? find_in_set?? like 方法?
最佳答案
评论( 相关
后面还有条评论,点击查看>>