1、select 和 select * 语句区分
SQL SELECT 语法
1> SELECT 列名称 FROM 表名称 //选取的是某一列或者某几列
2> SELECT * FROM 表名称 //星号(*)是选取所有列的快捷方式
2、SQL通配符
① % 代替一个或多个字符
② - 仅代替一个字符
③[charlist] 字符列中的任何单一字符
[^charlist] 或者[!charlist] 不在字符列中的任何单一字符
例
表Persons
Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
从上面的 "Persons" 表中选取居住的城市不以 "A" 或 "L" 或 "N" 开头的人:
我们可以使用下面的 SELECT 语句:
select * from Persons where city like '[!ALN]%'
结果为:
Id LastName FirstName Address City
3 Carter Thomas Changan Street Beijing
3、SQL中IN操作符
IN 操作符允许我们在 WHERE 子句中规定多个值。
select column(s) from table_name where column_name IN (value1,value2……)
例 从上面的表中选择住在北京和伦敦的人
select * from Persons where City in (“London”,“Beijing”)