Mysql數據庫條件查詢語句的使用方法介紹

本篇文章給大家帶來的內容是關于mysql數據庫條件查詢語句的使用方法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

對于分析人員來講,Mysql數據庫應用最多的是select查詢語句,此篇文章主要介紹Mysql數據庫的查詢語句。

一、單表查詢

1.帶條件的查詢
基本語法:select * from +表名稱 +where 條件;
1)范圍查詢:
eg:where 字段 between 10 and 100;
2)模糊查詢
eg:where 字段 like’%不確定%’
備注:%代表多個字符,_下劃線代表一個字符,^a代表以a為開頭的數據,a$代表以a為結尾的數據,[abc]匹配所包含的任意一個字符。(相關推薦:MySQL教程

2.多條件查詢
備注:當and和or同時使用時,and優先級高于or。如果想要優先帶or的條件,對帶or部分條件帶括號即可。

3.排序
基本語法:order by 字段。
備注:默認是升序,ASC升序,DESC降序
限制記錄數:limit 100

4.聚合函數
count():統計記錄數
avg():平均數
max():最大值
min():最小值
sum():求和

5.分組
基本語法:select 字段1,字段2,聚合函數 from +表名稱 +group by 字段1,字段2
備注:group by和having 一起使用,主要是對分組結果進行過濾

二、多表關聯查詢
1.內連接–>inner join

內連接即等值連接,獲取兩個表中字段匹配關系的記錄,可省略寫成join,
可理解成集合概念中的“交集”,關聯字段同時存在與兩表的記錄。

2.左連接–>left join

左連接,獲取左邊主表的全部記錄,即便右表沒有對應的數據。

3.右連接–>right join

右連接,獲取右邊主表的全部記錄,即便左表沒有對應的數據。

4.連接符–>union
union用于連接兩個以上的select語句的結果,將結果組合到一個結果集中,并刪除重復數據
基本語法:select 字段 from 表1 union [all|distinct] ?select 字段 from 表2
備注:union 即為 union distinct;若為union all,即返回帶重復數據的結果集;在使用union時,所選出的內容顯示會以前面的表的字段名稱命名。

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享