首頁 >資料庫 >mysql教程 >Mysql資料庫條件查詢語句的使用方法介紹

Mysql資料庫條件查詢語句的使用方法介紹

不言
不言轉載
2019-02-27 11:40:544827瀏覽

這篇文章帶給大家的內容是關於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時,所選出的內容顯示會以前面的表格的欄位名稱命名。


以上是Mysql資料庫條件查詢語句的使用方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除