這篇文章帶給大家的內容是關於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中文網其他相關文章!