0
我有這張表。MySql - 結合REGEXP和BETWEEN功能
+--------+----------------+ | id | e_id | +--------+----------------+ | 164462 | " 3 1 2 4 6 " | | 164463 | " 185 1 2 4 6 " | | 164464 | " 3 1 2 1140 6 "| | 164465 | " 52 1 2 4 6 " | | 164466 | " 3 1 175 4 6 " | | 164467 | " 3 1 2 4 6 " | | 164468 | " 3 1 2 4 6 " | | 164469 | " 3 1 2500 4 6 "| | 164470 | " 82 1 2 4 6 " | | 164471 | " 3 1 2 4 6 " | | 164472 | " 3 1 50 4 6 " | | 164473 | " 3 1 2 4 6 " | +--------+-----------------+
我必須找到行包含數字175和2574之間,但數字只是[[:space:]]
分離。
我試圖使用MySQL查詢像這樣:
select *
from table_name
where e_id between REGEXP '[[:space:]]175[[:space:]]'
and REGEXP '[[:space:]]2574[[:space:]]';
......和很多像這樣的,但沒有運氣的組合...
感謝您的幫助:)!
這幫了我很多。我知道這張桌子是寫得很糟糕的概念,但我不是創作者... 非常感謝! –
我們並不總是選擇我們工作的數據庫......這就是爲什麼我給出了兩個解決方案。如果它解決了您的問題,隨時可以upvote /設置此答案爲接受。 – zessx