**
模糊查询:
**
定义:当知晓的条件不是完整条件时,须用条件查询
语法:select * from 表名 where 列名 like 条件;
like:关键字,意思是:像
select * from score where 姓名 like ‘%王%’;–查询姓名中包含 王 字的所有数据
**%😗*通配符 代表任意位置的任意个数字符
**_😗*通配符 代表固定位置的一个字符
%字符:以字符结尾的数据;
select * from score where 姓名 like ‘%王’;–查询姓名结尾是王的所有数据
字符%:以字符开头的数据;
select * from score where 姓名 like ‘王%’;–查询姓名以王字开头的所有数据
**字符:**指结尾是字符,且字符前只有一位的数据;
select * from score where 姓名 like '王’;–查询名字是两个字,且第二个字是王的所有数据;
**字符😗*指以字符开头,且字符后只有一位的数据;
select * from score where 姓名 like '王’;–查询名字是两个字,且第一个字是王的所有数据;
字符_ _:指以字符开头,且字符后有两位字符的数据;
select * from score where 姓名 like ‘王__’;–查询名字长度是3个字,且第一个字是王的数据
_ _字符:值以字符结尾,且字符前有两位字符的数据;
select * from score where 姓名 like ‘__王’;–查询名字长度是3个字,且最后一个字是王的数据;
模糊查询查询带下划线或者百分号的情况:
语法