1. 程式人生 > 其它 >mysql-DQL-為空is null-不為空is not null-模糊查詢like

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 '%\_%' ;------------->加上轉義符號字元:\;