模糊查询:
在条件不完全的情况下进行查询
例如:查找姓张,但是忘记名字的人
语法要素:
1.用LIKE代替=
2.使用通配符
_ 代表在该位置存在任意一个字符,在该位置一定有一个字符,是啥不知道
% 代表在该位置存在任意多个字符
示例1:--查询所有姓张的员工
SELECT *
FROM PERSON A
WHERE A.PNAME LIKE '张%';
示例2: --查询所有姓名中第二个字是云的员工
SELECT *
FROM PERSON A
WHERE A.PNAME LIKE '_云%';
3.应用转义字符,进行特殊查询
通过关键字ESCAPE查询含有特殊字符的数据
示例如下:
--查询姓名中含有_的所有员工
SELECT *
FROM PERSON A
WHERE A.PNAME LIKE '%/_%' ESCAPE '/';