【发布时间】:2009-02-03 04:15:39
【问题描述】:
我有一张带有车牌号的车辆表,我想从中选择一个介于用户提供的“从”和“到”值之间的子集。
假设表格如下所示:
id reg_num
1 DD1111
2 DD1112
3 DE2245
4 EE5678
5 EF6547
到目前为止,我的 SQL 如下所示:
select *
from vehicles
where reg_num >= 'DD' -- this value is user supplied
and reg_num <= 'DE' -- and so is this one
应该(根据我的想法)返回:
1 DD1111
2 DD1112
3 DE2245
但相反,只返回:
1 DD1111
2 DD1112
我想 SQL 服务器将“DE2245”视为大于“DE”,因此排除了该行。
我的问题:如何让 SQL Server 包含所有以“DE”开头的行?
【问题讨论】:
标签: sql sql-server sql-server-2005