我有一个包含以下数值的表格:
id | value |
-----------------------
1 | 1,2,5,8,12,20 |
2 | 11,25,26,28 |
-----------------------
现在我想从上面的值列中搜索一些逗号分隔的ID,例如:'1,3,6,7,11'
SELECT id FROM tbl_name
WHERE value REGEXP '*some reg exp goes here containing 1,3,6,7,11*'
LIMIT 1,0;
SELECT id FROM tbl_name
WHERE value REGEXP '*some reg exp goes here containing 3,6,27,15*'
LIMIT 1,0;
以上第一条查询应返回1,而第二条应返回NULL。
我对正则表达式还不熟悉,有人能帮忙吗?谢谢。
1
,因为至少有一个数字与具有该ID的行匹配吗? - Joachim Isaksson