最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql數(shù)據(jù)庫之常用sql語句進(jìn)階與總結(jié)

 更新時間:2019年11月27日 11:18:58   作者:HMMHMH  
這篇文章主要介紹了Mysql數(shù)據(jù)庫之常用sql語句,總結(jié)分析了MySQL數(shù)據(jù)庫常用的查詢、條件查詢、排序、連接查詢、子查詢等相關(guān)操作技巧,需要的朋友可以參考下

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

前面講述了Mysql sql基本語句。這里繼續(xù)總結(jié)一下SQL語句的進(jìn)階內(nèi)容。

SQL語句進(jìn)階

1.查詢字段:

————查詢所有字段

select * from 表名;

————查詢指定字段

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

————多數(shù)據(jù)表連接查詢時

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

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

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

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

select distinct 字段名 from 表名;

2.條件查詢:

————比較運(yùn)算符(>,<,=,!=)

select * from 表名 where age >18; 

(<>也表示!=)

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

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

3.排序:

————升序 

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

————降序

select * from 表名 order by desc;

4.聚合函數(shù):

————總數(shù)count

select count(*) from 表名;

————最大值max

select max(age) from 表名;

————最小值min

select min(age) from 表名;

————求和sum

select sum(age) from 表名;

————求平均值avg

select avg(age) from 表名;

————四舍五入保留小數(shù)round

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

5.分組(重點(diǎn)):

————分組group by

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

————分組查詢(聚合函數(shù),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用于表數(shù)據(jù))

————匯總with rollup

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

6.分頁:

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

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.連接查詢(重點(diǎn)):

————inner join…on(內(nèi)連接)

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;(查詢的結(jié)果為兩個表匹配到的數(shù)據(jù)和左表特有的數(shù)據(jù),對于左/右表中不存在的數(shù)據(jù)使用null填充)

8.子查詢:

————標(biāo)量子查詢(子查詢返回的結(jié)果是一個數(shù)據(jù)(一行一列))

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

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

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

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

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

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

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

相關(guān)文章

  • php mysql insert into 結(jié)合詳解及實(shí)例代碼

    php mysql insert into 結(jié)合詳解及實(shí)例代碼

    在mysql中如果要保存數(shù)據(jù)到數(shù)據(jù)庫我們就會用到insert into命令了,下面我來給大家介紹mysql insert into幾種常用的使用方法,需要的朋友可以參考下
    2016-11-11
  • 解決mysql服務(wù)器在無操作超時主動斷開連接的情況

    解決mysql服務(wù)器在無操作超時主動斷開連接的情況

    這篇文章主要介紹了解決mysql服務(wù)器在無操作超時主動斷開連接的情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • MySql 如何實(shí)現(xiàn)無則插入有則更新

    MySql 如何實(shí)現(xiàn)無則插入有則更新

    這篇文章主要介紹了MySql 實(shí)現(xiàn)無則插入有則更新的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • linux下導(dǎo)入、導(dǎo)出mysql數(shù)據(jù)庫命令的實(shí)現(xiàn)方法

    linux下導(dǎo)入、導(dǎo)出mysql數(shù)據(jù)庫命令的實(shí)現(xiàn)方法

    下面小編就為大家分享一篇linux下導(dǎo)入、導(dǎo)出mysql數(shù)據(jù)庫命令的實(shí)現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Mysql虛擬列的實(shí)現(xiàn)示例

    Mysql虛擬列的實(shí)現(xiàn)示例

    MySQL虛擬列是一種特殊的列,是mysql-5.7版本引入的一個新特性,本文主要介紹了Mysql虛擬列的實(shí)現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • MySQL初始化攻略&MySQL密碼重置方式

    MySQL初始化攻略&MySQL密碼重置方式

    本文介紹了如何通過MySQL初始化重置密碼的步驟,包括停止MySQL服務(wù)、刪除并重新安裝服務(wù)、初始化、啟動服務(wù)以及連接并重置密碼
    2025-01-01
  • MySQL常用日期時間函數(shù)示例詳解

    MySQL常用日期時間函數(shù)示例詳解

    MySQL提供了大量的日期和時間函數(shù),這些函數(shù)用于在查詢中處理和操作日期與時間值,這篇文章主要介紹了MySQL常用日期時間函數(shù),需要的朋友可以參考下
    2024-06-06
  • MySql連接查詢方式詳解

    MySql連接查詢方式詳解

    這篇文章主要介紹了mysql連接查詢,當(dāng)查詢結(jié)果的列來源于多張表時,需要將多張表連接成一個大的數(shù)據(jù)集,再選擇合適的列返回,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-09-09
  • MYSQL與SQLserver之間存儲過程的轉(zhuǎn)換方式

    MYSQL與SQLserver之間存儲過程的轉(zhuǎn)換方式

    這篇文章主要介紹了MYSQL與SQLserver之間存儲過程的轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • MySQL常見的存儲引擎和區(qū)別說明

    MySQL常見的存儲引擎和區(qū)別說明

    MySQL支持多種存儲引擎,如InnoDB、MyISAM、MEMORY、Archive、CSV和Blackhole,每種引擎有其特點(diǎn)和適用場景,選擇存儲引擎時需根據(jù)業(yè)務(wù)需求考慮事務(wù)、性能、存儲成本等因素
    2025-03-03

最新評論

枣强县| 巴里| 盘锦市| 尚志市| 高碑店市| 吐鲁番市| 邵阳市| 黑河市| 会宁县| 鞍山市| 临夏市| 遵义县| 博乐市| 泸水县| 湖口县| 漯河市| 合作市| 乌鲁木齐市| 新沂市| 新邵县| 深圳市| 高要市| 济南市| 泰安市| 赤水市| 资中县| 封开县| 钟祥市| 吉安市| 朝阳县| 佛坪县| 大化| 乌恰县| 泸定县| 广宁县| 莱阳市| 盘锦市| 石台县| 沧源| 印江| 增城市|