頻道欄目
首頁 > 資訊 > MySQL > 正文

like模糊查詢、HAVING和wehere

17-10-05        來源:[db:作者]  
收藏   我要投稿

我的筆記:

like模糊查詢:

總結:’%’和’_’可以在任意位置使用,只需要記住%能夠表示任意個字符,_只能表示一個任意字符

例如:

select * from user where user.name like ‘b%’表示查詢b開頭的所有數據

‘%b’表示查詢以b結尾的所有數據

‘_b_’表示查詢類似aba的任意中間為b的三位字符

第一個理解:分組查詢group by,根據某個字段對記錄分組

例如:根據id查詢id記錄

SELECT s_id, COUNT(f_name), GROUP_CONCAT(f_name) FROM fruits GROUP BY s_id;

其中:GROUP_CONCAT(f_name)指將分到一組的所有f_name顯示出來,結果如下:

這里寫圖片描述

HAVING和wehere

having在分組后進行過濾,where分組之前過濾

SELECT s_id,COUNT(f_name),GROUP_CONCAT(f_name) FROM fruits GROUP BY s_id HAVING COUNT(f_name) > 1;

分組后過濾

mysql分頁,limit n,m 其中n指偏移量從第幾個索引位置開始查詢,可以省略默認為0,m為從n位置開始查詢m行記錄

limit 10 表示查詢前10行

limit 10,10表示查詢索引為10以后10行記錄

合并查詢

UNION:不使用關鍵字ALL,執行的時候會刪除重復的記錄,所有返回的行度是唯一的,

UNION ALL:不刪除重復行也不對結果進行自動排序。

相關TAG標簽
上一篇:臺積電:絕大多數7nm客戶都會轉向6nm_IT新聞_博客園
下一篇:最后一頁
相關文章
圖文推薦

關于我們 | 聯系我們 | 廣告服務 | 投資合作 | 版權申明 | 在線幫助 | 網站地圖 | 作品發布 | Vip技術培訓 | 舉報中心

版權所有: 紅黑聯盟--致力于做實用的IT技術學習網站

美女MM131爽爽爽毛片