SQL语言 易错关键字用法
1、IN
in的用法是where xx in ('aa','bb','cc') 相当于 where xx='aa' or xx='bb' or xx='cc'。
select
*
from
students
where
studentname
in
(
'张三'
,
'李四'
,
'王五'
)
2、LIKE
例1,查询name字段中包含有“明”字的。
select * from table1 where name like '%明%'
例2,查询name字段中以“李”字开头。
select * from table1 where name like '李*'
例3,查询name字段中以“李”字结尾。
select * from table1 where name like '*李'
例4,查询name字段中含有数字的。
select * from table1 where name like '%[0-9]%'
例5,查询name字段中含有小写字母的。
select * from table1 where name like '%[a-z]%'
作字符型字段包含一个子串的查询时采用“%”, 用“*”的时候只在开头或者只在结尾。
3、distinct
摘自https://www.cnblogs.com/rainman/archive/2013/05/03/3058451.html
在表中,可能会包含重复值。关键词 distinct用于返回唯一不同的值。
表A:
例1、select distinct name from A
执行后结果如下:
执行后结果如下: