前两个经常用到,后两个用的不多
通配符 描述
% 匹配0个或多个字符
- 匹配单个字符
[] 匹配指定集合的任一单个字符
[^] 匹配不在指定集合内的任一单个字符
下面给几个例子,用的数据库是sql server2005自带的Northwind的表Categories
如下:
--查询CategoryID以1开头且为两位数的数据
select * from Categories
where CategoryID like '1_'
--查询CategoryID以1开头数据
select * from Categories
where CategoryID like '1%'
--查询CategoryID范围在1和5间的数据
select * from Categories
where CategoryID like '[1-5]'
--查询CategoryID范围在51和55间的数据
select * from Categories
where CategoryID like '5[1-5]'
--查询CategoryID范围不在1和5间的,且在1-9间的数据
select * from Categories
where CategoryID like '[^1-5]'
--查询CategoryID范围不在51和55间的,且在51-59间的数据
select * from Categories
where CategoryID like '5[^1-5]'