1、查询出有多条重复的结果,用distinct可以进行去重处理:
语法:SELECT DISTINCT 列名称 FROM 表名称
例:SELECT DISTINCT
Company FROM Orders
2、TOP,用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。
语法:
SELECT TOP number|percent column_name(s) FROM table_name
例:
SELECT TOP 2
* FROM Persons 从 "Persons" 表中选取头两条记录
SELECT TOP 50 PERCENT
* FROM Persons 从 "Persons" 表中选取 50% 的记录
3、LIKE,用于在 WHERE 子句中搜索列中的指定模式
语法:
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
例:
SELECT * FROM Persons WHERE City LIKE 'N%' "Persons" 表中选取居住在以 "N" 开始的城市里的人
SELECT * FROM Persons WHERE City LIKE '%g' 从 "Persons" 表中选取居住在以 "g" 结尾的城市里的人
SELECT * FROM Persons WHERE City LIKE '%lon%' 从 "Persons" 表中选取居住在包含 "lon" 的城市里的人
SELECT * FROM Persons WHERE City NOT LIKE '%lon%' 从 "Persons" 表中选取居住在不包含 "lon" 的城市里的人
4、BETWEEN,选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期
语法:
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2
例:
SELECT * FROM Persons WHERE LastNameBETWEEN
'Adams'AND
'Carter' 以字母顺序显示介于 "Adams"(包括)和 "Carter"(不包括)之间的人