带条件的模糊查询
一、常用的通配符
- %:任意个任意字符
- _ :任意一个字符
- [] :代表一个具体的范围,能够匹配其中的一个字符
- ^ :代表取反值,再有在[]中使用才有意义
- in:制定一个具体的范围,可以取其中的任意值,但要求值的类型是一致,否则报错
二、带条件的查询-模糊查询
- =号代表严格字符串匹配,如果需要她它是通配符必须使用Like关键字
select * from student where name = '林%'
select * from student where name like '林%'
- 查询学号在11-15之间的学生
select * from student where StudentNo like '1[12345]'
select * from student where StudentNo like '1[1-5]'
3、查询不是姓林的学生
select * from student where name like [^林]
4、查询1、2、3、4班的学生
select * from student where ClassID in ('1','2','3','4')