mysql-DQL-为空is null-不为空is not null-模糊查询like

一、is null 和 is not null

  • 1、为空:什么都没有(零都没有)is null
  • 2、不为空:is not null
  • 3、在数据库中null需要使用is null;他什么都没有comm is null;补贴是空的
  • 查询员工补助、津贴为null;津贴(comm)
  • select  empno,ename,sal,comm  from  emp  where   comm   is null;

二、like模糊查询:

  • 1、模糊查询当中,必须掌握两个特殊的符号,一个是百分号:%,一个是下划线:_
  • 2、%代表任意多个字符,_代表任意1个字符一个下划线只匹配一个字符。

1、找出名字当中含有O的?select ename from emp where ename like '%O%';


2、找出名字中第二个字母是A的?select ename from emp where ename like '_A%';


3、找出名字以T结尾的?select ename from emp where ename like '%t'

 

4、找出名字以K开头的?select ename from emp where ename like 'k%';


5、第三个字母是R?select ename from emp where ename like'_ _r%'(两个下划线之间没空格)


6、找出名字中有“_”的
  select name from t_stu where name like '%_%'  ;------------>查不出来这个是查询所有
  select name from t_stu where name like '%\_%' ;------------->加上转义符号字符:\;

posted @ 2022-04-13 18:58  280887072  阅读(186)  评论(0编辑  收藏  举报