一些字母的MySQL只選擇數據試想一個表所示:包含任何順序
string
12345
1234567
13254
123
我只是想選擇包含這些行:1,2,3,4,5任何順序。而且那些甚至更短的文字,其中的所有字母至少都來自該「陣列」。
選定的字符串可能只有那些字符1,2,3,4,5以任何順序,而不是他們必需的。
選擇:
12345
123
1324
未選擇:
123a
1123
一些字母的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