數據庫操作運算符


1、> 

2、<

3、>=

4、<=

5、<>:不等於

6、between A and B:查詢位於A和B區間(閉區間)的數據且必須遵循左小右大的原則,除了可以使用在數據方面,還可以使用在字符方面(但是左閉右開)

7、is null:查看某個字段為null的數據項,select * from tablename where bonus  is null ,不能寫成select * from tablename where bonus  =  null 

8、and / or:兩者聯用時,and的優先級大於or優先級,or語句一般要括起來,括起來的優先級更高最先執行

 

9、in / not in

 

 

 

10、like:模糊查詢,必須掌握的兩種符號 " % "  和 " _ " ,''%":代表多個字符,"_":代表一個字符。

  

 

 

 

 11、排序(升序/降序):默認是升序,asc:升序 / desc:降序

  

 

 

 

12、分組函數:count,sum,avg,max,min,分組函數會自動忽略null,即不會統計為null的數據項.注意:不管任何數據庫,只要有null進行算數運算,就會產生null的結果值

  select count(*)  from tablename ;

  select sum(salary)  from tablename ;

  select max(age)  from tablename ;

  select avg(salary) from tablename;

count(*):對數據條數進行統計,包含null。

count(字段名):對某個字段所含的數據項進行統計,不包括null。

 

13、group by 和 having

group by:按照某個字段或者某些字段進行分組

having:對分組后的數據再進行篩選

注意:where 后面不能直接跟分組函數,會報錯

 

 

(1) 找出每種職業中年紀最大的人:SELECT id,name,sex,MAX(age),career FROM test1 GROUP BY career;

 

 

(2) having 和 group by是搭檔,having離開group不能單獨使用。

 

 

 

14、distinct:去重關鍵字,且必須寫在查詢字段的前面

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM