2
之間,我試圖建立以下規則,行相匹配的查詢:MySQL的:值字符串
- 我行內容ID,如「MATCH_1」,「MATCH_2」,「MATCH_4」 ...
- 我想匹配id在2個邊界之間的行:SELECT id FROM table WHERE id LIKE「MATCH_%」,例如%必須介於2和5之間。結果必須是:'MATCH_2','MATCH_4','MATCH_5'
是否可以這樣做?
謝謝
之間,我試圖建立以下規則,行相匹配的查詢:MySQL的:值字符串
是否可以這樣做?
謝謝
您的意思是?
SELECT *
FROM table
WHERE row
BETWEEN 'MATCH_2' AND 'MATCH_5';
或轉換成int
SELECT *
FROM table
WHERE CAST(SUBSTRING(row FROM 7) AS UNSIGNED)
BETWEEN 2 AND 5;
這正是我需要的,謝謝。 – frinux 2013-03-05 13:15:42
而且我想,'MATCH_10'是*不*'MATCH_1'和'MATCH_2'之間,是嗎? – 2013-03-05 09:59:27