一.通配符
%:匹配一个或多个字符
_:匹配一个字符
[]:匹配一个范围内的字符
[^]:匹配不在范围内的字符
二.模糊查询
见名知意,使用模糊查询查询数据时我们只需要进行一定范围内的限制来查取到我们需要的数据,大部分条件都是模糊的也无所谓
使用like关键字和相应的通配符进行范围内的查询
1.查询姓陈的学生数据
select * from Student where Name like '陈%'
2.查询名字中含有'光'的学生信息
select * from Student where Name like '%光%'--可以使用or添加多个判断条件
3.查询陈姓的姓名长度为2的学生数据
(1).不使用函数
select * from Student where Name like '陈_'
(2).使用函数
select * from Student where SUBSTRING(Name,1,1) = '陈' and LEN(Name) = 2
注意点:这里所使用的SUBSTRING()函数一共需要填写三个形参,一个是列名,第二个参数是开始的位置,第三个参数是要取的数据长度(包头不包尾),如上方的写法就是只取位置处于第一的数据