1

想象一个像这样的表:

string
12345
1234567
13254
123

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

选定的字符串可能只有那些以任何顺序排列的字符 1、2、3、4、5,而不是必需的。

已选择:

12345
123
1324

未选中的:

123a
1123
4

2 回答 2

6

从我的头顶上掉下来......

SELECT *
FROM yourtable
WHERE yourcolumn RLIKE '/^([1-5])+$/';
于 2012-04-19T12:55:54.403 回答
3

尝试这个

SELECT *
FROM table_name
WHERE column_name RLIKE '^([1-5])+$';
于 2012-04-19T13:03:19.453 回答