自己创建了一个Student表然后按照自己所学的总结一下这几个通配符的语法。

SQL中 % ,_,【】,【^】通配符的的使用_字符串

--查询所有姓"王"学生的姓名,性别,班级
--1.'%'的使用:代表0个或多个字符

select Sname ,Ssex , class from student where sname like '王%';

SQL中 % ,_,【】,【^】通配符的的使用_字符串_02

--查询名字第二个字为"芳"学生的姓名,性别,班级
--1.'_'的使用:代表一个字符
select Sname ,Ssex , class from student where sname like '_芳%';

SQL中 % ,_,【】,【^】通配符的的使用_字符串_03

--查询名字姓"李"或者"王"学生的姓名
--1.'[]'的使用:表示在某一范围的字符
select Sname ,Ssex , class from student where sname like '[王,李]%';

SQL中 % ,_,【】,【^】通配符的的使用_字符串_04

--查询姓"李"且名字为三个汉字的学生姓名
--1.'[^]'的使用:表示不再某一范围的字符
select Sname ,Ssex , class from student where sname like '李_[^]';

SQL中 % ,_,【】,【^】通配符的的使用_字符串_05

(ps:%号另外讲解)

<span style="color:#ff0000"><strong>如'%a%'就代表一个字符串只要包含字母a就符合条件
'%a'则代表一个字符串需要以字母a结尾才符合条件
'a%'就是以a开头的字符串了</strong></span>