以下是like关键字一起使用的通配符
以下是以学生表为例的实例,自己新建一个学生表
1)查询姓氏为张的学生信息
SELECT ID,Name FROM Students WHERE Name LIKE '张%'
2)查询名字最后一个为“生”的同学
SELECT ID,Name FROM Students WHERE Name LIKE '%生'
3)查询名字中含有“生”的学生信息
SELECT ID,Name FROM Students WHERE Name LIKE '%生%'
4)查询姓名为两个字,且姓张学生信息
SELECT ID,Name FROM Students WHERE Name LIKE '张_'
5)查询姓氏为张、李的学生信息
这个可以使用or关键字,但是使用通配符更简单高效
SELECT ID,Name FROM Students WHERE Name LIKE '[张李]%'
6)查询姓氏非张、李的学生信息
这个也可以使用NOT LIKE 来实现,用下面方法更好。
SELECT ID,Name FROM Students WHERE Name LIKE '[^张李]%'
或者:
SELECT ID,Name FROM Students WHERE Name LIKE '[!张李]%'
特别提醒第6种情况,SQLservice的版本问题,可能导致其中一种情况不能正常显示。