选择其间的列,其中列的类型为varchar

时间:2015-01-30 09:36:46

标签: mysql sql

我想做一个mysql查询来获取列在两个值之间的所有行。 该列的类型为varchar。 例如:

SELECT id FROM table WHERE column BETWEEN '6103' AND '6108'

该列来自varchar类型,其中包含以下值:' 6103123'' 6103123/17'' 6104123'' 6104124&#39 ; ......

2 个答案:

答案 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'。