我想要获取表中特定列范围的数据。但是数据是varchar类型的。
假设我有一个表student,列是ID,ID中的值是AB12346854,我需要查找我尝试使用查询as的id AB12346854到DE12548847范围内的所有学生
select * from students where id>='AB12346854' and id<='DE12548847'.我正在获取id值为null的行。( id不是主键)
发布于 2014-02-20 13:31:06
您可以使用以下命令:
select * from students where id BETWEEN 'AB12346854' AND 'DE12548847'
它也适用于字符串。
发布于 2014-02-20 13:41:35
select * from test where ID >= 'AA0000001‘和ID <= 'DD0000004’
它工作得很好……即使ID列的值为null
https://stackoverflow.com/questions/21898872
复制相似问题