Jon*_*son -1 php mysql sql select where
我的数据库中有一个表,看起来像这样:
member_id name mgroup_others member_group_id
1 Name1 2,3,10 1
2 Name2 4,5,10 1
3 Name3 6,7,10 1
4 Name4 8,9 1
Run Code Online (Sandbox Code Playgroud)
我需要创建一个SELECT语句,选择所有成员WHERE指定的整数在'mgroup_others'逗号列表中.因此,例如,我会写一个SQL语句,它将选择'mgroup_others'包含'10'的所有成员,它将返回成员1,2和3但不返回4,因为10不在该字段中.任何帮助将不胜感激!谢谢.我也是用PHP编写的.
SELECT * FROM table WHERE FIND_IN_SET(10,mgoup_others)>0
Run Code Online (Sandbox Code Playgroud)
这是一个临时解决方案,在生产数据库中,这将比涡轮蜗牛慢.
| 归档时间: |
|
| 查看次数: |
148 次 |
| 最近记录: |