好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Mysql數據庫之常用sql語句進階與總結

Mysql數據庫之常用sql語句進階與總結

熱門標簽:在哪里申請400電話 萊西市地圖標注 400電話申請信用卡 常州網絡外呼系統開發 安徽ai電話電銷機器人有效果嗎 巫師三血與酒地圖標注 外呼系統電銷受騙 銷售語音電話機器人 走過哪個省地圖標注

本文實例講述了Mysql數據庫之常用sql語句。分享給大家供大家參考,具體如下:

前面講述了Mysql sql基本語句。這里繼續總結一下SQL語句的進階內容。

SQL語句進階

1.查詢字段:

————查詢所有字段

select * from 表名;

————查詢指定字段

select 字段名,字段名… from 表名;

————多數據表連接查詢時

select 表名.字段名,表名.字段名 … from 表名;

————使用as給表起別名

select 表別名.字段名 from 表名 as 表別名;

————消除重復行(distinct)

select distinct 字段名 from 表名;

2.條件查詢:

————比較運算符(>,,=,!=)

select * from 表名 where age >18; 

(>也表示!=)

————邏輯運算符(and,or,not)

select * from 表名 where age>18 and age28;(18

3.排序:

————升序 

select * from 表名 order by asc;(默認為升需asc,可以省略asc)

————降序

select * from 表名 order by desc;

4.聚合函數:

————總數count

select count(*) from 表名;

————最大值max

select max(age) from 表名;

————最小值min

select min(age) from 表名;

————求和sum

select sum(age) from 表名;

————求平均值avg

select avg(age) from 表名;

————四舍五入保留小數round

select round(avg(age),2) from 表名;(查詢平均年齡,四舍五入保留兩位小數)

5.分組(重點):

————分組group by

select gender count(*) from 表名 group by gender;(按性別分組,查詢性別與人數)

————分組查詢(聚合函數,group_concat(),having)

select gender avg(age) from 表名 group by gender;(查詢每種性別的平均年齡)

select gender group_concat(name) from 表名 group by gender;(group_concat(name)查看分組姓名)

select gender count() from 表名 group by gender having count()>2(having類似where,過濾條件,having只能用于group by,where用于表數據)

————匯總with rollup

select gender count(*) from 表名 group by gender with rollup;(最后新增一行,顯示匯總結果)

6.分頁:

————查詢前n個數據(limit一般寫在最好,表示對操作后的數據顯示)

select * from 表名 limit n;

————分頁顯示

select * from 表名 limit 0,3;(每頁顯示3個,第1個頁面) 
select * from 表名 limit 3,3;(每頁顯示3個,第2個頁面) 
select * from 表名 limit 6,3;(每頁顯示3個,第3個頁面)

7.連接查詢(重點):

————inner join…on(內連接)

select * from 表名1 inner join 表名2 on 表名1.cls_id=表名2.id;(將表1cls.id和表2id相同的連接在一起) 
select 表名1.字段名1,表名2.字段名.2 from 表名1 inner jion 表明2 on 條件;

————left/right join…on(左/右/外連接)

select * from 表名1 left/right join 表名2 on 表名1.cls_id=表名2.id;(查詢的結果為兩個表匹配到的數據和左表特有的數據,對于左/右表中不存在的數據使用null填充)

8.子查詢:

————標量子查詢(子查詢返回的結果是一個數據(一行一列))

select * from 表名 where age > (select avg(age) from 表名);

————列子查詢(返回的結果是一列(一列多行))

select name from 表名1 where id in (select cls_id from 表名2);

————行子查詢(返回的結果是一行(一行多列))

select * from 表名 where (height,age) = (select max(height),max(age) from 表名);

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL常用函數大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數據庫鎖相關技巧匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

您可能感興趣的文章:
  • MySQL select、insert、update批量操作語句代碼實例
  • Python MySQLdb 執行sql語句時的參數傳遞方式
  • mysql創建表的sql語句詳細總結
  • MySQL模糊查詢語句整理集合
  • mysql存儲過程之循環語句(WHILE,REPEAT和LOOP)用法分析
  • Mysql數據庫之sql基本語句小結
  • 簡單了解mysql語句書寫和執行順序

標簽:來賓 陽江 赤峰 果洛 河北 鞍山 黃石 煙臺

巨人網絡通訊聲明:本文標題《Mysql數據庫之常用sql語句進階與總結》,本文關鍵詞  Mysql,數據庫,之,常用,sql,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql數據庫之常用sql語句進階與總結》相關的同類信息!
  • 本頁收集關于Mysql數據庫之常用sql語句進階與總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: **毛片| 国产精品久久久久精品三级红治院 | 在线观看 日韩一区| 欧美一级性片| 我和岳乱妇三级高清电影| 3344在线成人看片| 胯下挺进美妇身体bd影院| 奇米亚洲Av一区二区三区| 69最新国内精品视频| 欧美aa一级| freexxxx高清中国hd| 国产又粗又猛又爽又黄的国漫视频 | 网红主播自拍偷拍的激情视频| 福利姬有哪些| √天堂亚洲AV国产AV在线| 欧美性xxxxx| 特黄做受又粗又大又硬老头| 黑人一级毛片| 96精品高清视频在线观看软件的特点 | 男女性高爱潮高清免费观看| 久久综合九色综合97_| 原来的琪琪电影在线看| 国产精品电影久久久久电影院| 国产精品合集一区二区三区| 国产精品偷伦视频| chinese老太交80yarse | 教室的那一间第3季免费观看 | 嗯啊娇喘抽搐高C喷潮水小说视频| xxxxxgay日本胖熊| freehdxxxxxvideos| 大象焦伊人在钱9| ,国产精品亚洲五月天高清| 欧美在线视频网站| 欧美精品秘?密入口播放| 美女黄色免费| 欧美日韩一区二区三区在线| 毛毛片毛片毛不是这个毛片| 伦韩国理伦片在线现观看| 欧美亚洲国产电影一二三| vodafonewifi巨大黑有多好| Free??性HD张丽伊夫林|