- 问题
s_ids 包含多个,逗号分隔
查询的时候,如何匹配
- 数据表结构
id | name | s_ids
--- | --- | ---
1 | tom | 1,2
2 | jane | 51
3 | jane | 5,6,7,8,9,10,52
- 查询语句
# 查询包含有 1 或 2的 记录,期望仅查出第一条
SELECT * FROM tab WHERE s_ids REGEXP '1|2|3';
- 结果
会把所有记录都查询出来
s_ids 包含多个,逗号分隔
查询的时候,如何匹配
id | name | s_ids
--- | --- | ---
1 | tom | 1,2
2 | jane | 51
3 | jane | 5,6,7,8,9,10,52
# 查询包含有 1 或 2的 记录,期望仅查出第一条
SELECT * FROM tab WHERE s_ids REGEXP '1|2|3';