mysql-DQL-為空is null-不為空is not null-模糊查詢like
阿新 • • 發佈:2022-04-13
一、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 '%\_%' ;------------->加上轉義符號字元:\;