【SQL语法】系列12:BETWEEN 操作符
2012-11-15 18:54
405 查看
BETWEEN在 WHERE 子句中使用,用来选取两个值之间的数据。这些值可以是数值、文本或者日期。
语法
SELECT 列FROM 表
WHERE 列
BETWEEN value1 AND value2
表:
例
现在需要以字母顺序显示介于 "Adams"(包括)和 "Carter"(不包括)之间的人,可使用下面的语句:
SELECT * FROM Persons
WHERE LastName
BETWEEN 'Adams' AND 'Carter'
结果:
注:某些数据库会列出介于 "Adams" 和 "Carter" 之间的人,但不包括 "Adams" 和 "Carter" ;
某些数据库会列出介于 "Adams" 和 "Carter" 之间并包括 "Adams" 和 "Carter" 的人;
而另一些数据库会列出介于 "Adams" 和 "Carter" 之间的人,包括 "Adams" ,但不包括 "Carter" 。
所以在使用之前,请检查你的数据库是如何处理 BETWEEN....AND 操作符的!
例
如果需要显示上面例子范围之外的人,可使用 NOT 操作符:
SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Adams' AND 'Carter'
结果集:
语法
SELECT 列FROM 表
WHERE 列
BETWEEN value1 AND value2
表:
Id | LastName | FirstName | Address | City |
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
4 | Gates | Bill | Xuanwumen 10 | Beijing |
现在需要以字母顺序显示介于 "Adams"(包括)和 "Carter"(不包括)之间的人,可使用下面的语句:
SELECT * FROM Persons
WHERE LastName
BETWEEN 'Adams' AND 'Carter'
结果:
Id | LastName | FirstName | Address | City |
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
某些数据库会列出介于 "Adams" 和 "Carter" 之间并包括 "Adams" 和 "Carter" 的人;
而另一些数据库会列出介于 "Adams" 和 "Carter" 之间的人,包括 "Adams" ,但不包括 "Carter" 。
所以在使用之前,请检查你的数据库是如何处理 BETWEEN....AND 操作符的!
例
如果需要显示上面例子范围之外的人,可使用 NOT 操作符:
SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Adams' AND 'Carter'
结果集:
Id | LastName | FirstName | Address | City |
3 | Carter | Thomas | Changan Street | Beijing |
4 | Gates | Bill | Xuanwumen 10 | Beijing |
相关文章推荐
- 【SQL语法】系列11:IN 操作符
- SQL学习笔记3:进阶之TOP从句, LIKE, IN, BETWEEN操作符和SQL 别名
- SQL Server 2008 T-SQL编程系列课程之T-SQL标准语法
- 【SQL语法】系列06:利用ORDER BY排序
- SQL 语句中 IN 操作符 , as 语法 和 BETWEEN AND 条件语句
- SQL查询分页分页(SQL语法系列)
- 【SQL语法】系列07:利用insert into插入新行
- 《MS SQL Server 2000管理员手册》系列——12. Microsoft SQL Server 与 Microsoft Cluster Services
- 【SQL语法】系列13:为列和表指定别名
- 【SQL语法】系列08:利用Update更新表中数据
- oracleI基础入门(12)--SQL 语法
- SQL 之相关语法及操作符
- 【SQL语法】系列09:DELETE 语句
- SQL IN BETWEEN操作符
- SQL高级语法-UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
- SQL语法系列三
- MySQL:常用操作符、管理命令、基本SQL语法等
- SQL高级语句-BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。
- 【SQL语法】系列01:开篇
- SQL系列:基本语法