我想做一个mysql查询来获取列在两个值之间的所有行。 该列的类型为varchar。 例如:
SELECT id FROM table WHERE column BETWEEN '6103' AND '6108'
该列来自varchar类型,其中包含以下值:' 6103123'' 6103123/17'' 6104123'' 6104124&#39 ; ......
答案 0 :(得分:2)
试试这个:
SELECT id FROM table WHERE SUBSTRING(column,1,4) BETWEEN '6103' AND '6108'
答案 1 :(得分:0)
试试这个:
SELECT id FROM table WHERE column BETWEEN '6103' AND '6108'
因为' 6103' < =' 6103123' < =' 6108'。