您好,登錄后才能下訂單哦!
小編給大家分享一下Mysql數(shù)據(jù)庫條件查詢語句如何使用,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
對于分析人員來講,Mysql數(shù)據(jù)庫應(yīng)用最多的是select查詢語句,此篇文章主要介紹Mysql數(shù)據(jù)庫的查詢語句。
一、單表查詢
1.帶條件的查詢
基本語法:select * from +表名稱 +where 條件;
1)范圍查詢:
eg:where 字段 between 10 and 100;
2)模糊查詢
eg:where 字段 like'%不確定%'
備注:%代表多個(gè)字符,_下劃線代表一個(gè)字符,^a代表以a為開頭的數(shù)據(jù),a$代表以a為結(jié)尾的數(shù)據(jù),[abc]匹配所包含的任意一個(gè)字符。(相關(guān)推薦:MySQL教程)
2.多條件查詢
備注:當(dāng)and和or同時(shí)使用時(shí),and優(yōu)先級高于or。如果想要優(yōu)先帶or的條件,對帶or部分條件帶括號即可。
3.排序
基本語法:order by 字段。
備注:默認(rèn)是升序,ASC升序,DESC降序
限制記錄數(shù):limit 100
4.聚合函數(shù)
count():統(tǒng)計(jì)記錄數(shù)
avg():平均數(shù)
max():最大值
min():最小值
sum():求和
5.分組
基本語法:select 字段1,字段2,聚合函數(shù) from +表名稱 +group by 字段1,字段2
備注:group by和having 一起使用,主要是對分組結(jié)果進(jìn)行過濾
二、多表關(guān)聯(lián)查詢
1.內(nèi)連接-->inner join
內(nèi)連接即等值連接,獲取兩個(gè)表中字段匹配關(guān)系的記錄,可省略寫成join,
可理解成集合概念中的“交集”,關(guān)聯(lián)字段同時(shí)存在與兩表的記錄。
2.左連接-->left join
左連接,獲取左邊主表的全部記錄,即便右表沒有對應(yīng)的數(shù)據(jù)。
3.右連接-->right join
右連接,獲取右邊主表的全部記錄,即便左表沒有對應(yīng)的數(shù)據(jù)。
4.連接符-->union
union用于連接兩個(gè)以上的select語句的結(jié)果,將結(jié)果組合到一個(gè)結(jié)果集中,并刪除重復(fù)數(shù)據(jù)
基本語法:select 字段 from 表1 union [all|distinct] select 字段 from 表2
備注:union 即為 union distinct;若為union all,即返回帶重復(fù)數(shù)據(jù)的結(jié)果集;在使用union時(shí),所選出的內(nèi)容顯示會以前面的表的字段名稱命名。
看完了這篇文章,相信你對Mysql數(shù)據(jù)庫條件查詢語句如何使用有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。