包含任何顺序
一些字母的MySQL只选择数据试想一个表所示:包含任何顺序
string
12345
1234567
13254
123
我只是想选择包含这些行:1,2,3,4,5任何顺序。而且那些甚至更短的文字,其中的所有字母至少都来自该“阵列”。
选定的字符串可能只有那些字符1,2,3,4,5以任何顺序,而不是他们必需的。
选择:
12345
123
1324
未选择:
123a
1123
关闭我的头顶.....
SELECT *
FROM yourtable
WHERE yourcolumn RLIKE '/^([1-5])+$/';
您是否尝试过它,因为我已根据自己的需要制作了一张桌子,并检查了您的桌面并给出了空白结果 – 2012-04-19 13:04:21
快速查看文档,我发现该手册没有提及模式划分 - 再次尝试不使用“ /'字符。 – symcbean 2012-04-20 10:57:35
是的,我已经试过,并分享我的答案与去除'/' – 2012-04-20 11:04:08
试试这个
SELECT *
FROM table_name
WHERE column_name RLIKE '^([1-5])+$';
你尝试过什么吗? – 2012-04-19 12:53:03