llike常常和通配符 % _ 等一起使用,提取数据。
1、提取姓刘的数据
select * from [Sheet5$] where 姓名 like '%刘%'
这里,【小流星】不姓刘哇。所以提取姓刘的数据,sql语句如下:
在原始数据中增加【刘一手】一条数据,然后再刷新。
【%】的意思是代表任意长度字符,也就是最小1个字符。
2、提取姓刘的数据,但要求名字只有2个字的。
select * from [Sheet5$] where 姓名 like '刘_'
【_】表示任意一个长度的字符。
3、提取姓名为两个字的数据。
select * from [Sheet5$] where 姓名 like '__'
__就表示2个字符。
当然,这个可以用len函数代替,直接计算其字符数是否为2.
4、提取不姓刘的数据。
select * from [Sheet5$] where 姓名 not like '刘%'
5、在遇到数字的时候,like同样有用。
提取评分3-6区间的数据
select * from [Sheet5$] where 评分 like '[3-6]'
提取非【3-6】区间的数据
select * from [Sheet5$] where 评分 like '[!3-6]'
也可以用not like
select * from [Sheet5$] where 评分 not like '[3-6]'
当然了,区间的方法往往用between代替或比较符。