mySQL仅选择包含任何顺序的字母的数据

时间:2012-04-19 12:50:53

标签: mysql select

想象一下这样的表:

string
12345
1234567
13254
123

我只想按任意顺序选择包含:1,2,3,4,5的行。还有那些甚至更短的,其中的所有字母至少来自那个“数组”。

选定的字符串可能只有任何顺序的字符1,2,3,4,5,而不是必要的字符串。

选择:

12345
123
1324

未选中:

123a
1123

2 个答案:

答案 0 :(得分:6)

脱离我的头顶.....

SELECT *
FROM yourtable
WHERE yourcolumn RLIKE '/^([1-5])+$/';

答案 1 :(得分:2)

试试这个

SELECT *
FROM table_name
WHERE column_name RLIKE '^([1-5])+$';