欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySql數(shù)據(jù)庫(kù)中的子查詢與高級(jí)應(yīng)用淺析

 更新時(shí)間:2019年12月16日 08:31:56   作者:老王同鞋  
這篇文章主要給大家介紹了關(guān)于MySql數(shù)據(jù)庫(kù)中子查詢與高級(jí)應(yīng)用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

MySql數(shù)據(jù)庫(kù)中的子查詢:

子查詢:在一條select查詢語(yǔ)句中嵌套另一條select語(yǔ)句,其主要作用是充當(dāng)查詢條件或確定數(shù)據(jù)源。

代碼案例如下:

例1. 查詢大于平均年齡的學(xué)生:

select * from students where age > (select avg(age) from students);

例2. 查詢學(xué)生在班的所有班級(jí)名字:

select name from classes where id in (select cls_id from students where cls_id is not null);

例3. 查找年齡最大,身高最高的學(xué)生:

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

MySql的高級(jí)應(yīng)用:

1.將查詢出來(lái)的數(shù)據(jù)添加到一個(gè)新的表中:

  使用子查詢將查詢后的結(jié)果作為數(shù)據(jù)插入到新的表中,通過(guò)關(guān)鍵字 create table ... select ...實(shí)現(xiàn),代碼實(shí)現(xiàn):

create table 表名(字段名1, 類型 約束,...) select 字段名 from 表名 where 查詢條件

其執(zhí)行流程是,先執(zhí)行select語(yǔ)句通過(guò)where條件確定數(shù)據(jù)源,然后再將查詢出來(lái)的數(shù)據(jù)插入到新創(chuàng)建的表中。

注意:在使用此方法時(shí),要想給表中的指定字段添加數(shù)據(jù),那么需要將查找出來(lái)的字段起一個(gè)和表中字段名相同的別名。

2.將查詢的結(jié)果添加到表中:

  使用子查詢將查詢后的結(jié)果作為數(shù)據(jù)插入到表中,通過(guò)關(guān)鍵字 insert into ... select ...實(shí)現(xiàn),代碼實(shí)現(xiàn):

insert into 表名(字段名1,...) select 字段名1,.. from 表名 where 查詢條件

其執(zhí)行流程是,先執(zhí)行select語(yǔ)句,將指定的數(shù)據(jù)通過(guò)where 條件篩選出來(lái),然后再執(zhí)行insert into 語(yǔ)句給指定的字段名進(jìn)行數(shù)據(jù)的添加。

3.使用連接更新表中的某個(gè)字段的數(shù)據(jù):

  使用連接更新表中的字段數(shù)據(jù),通過(guò)關(guān)鍵字update ... join..關(guān)鍵字實(shí)現(xiàn),代碼實(shí)現(xiàn):

update 表1 join 表2 on 表1.字段 = 表2.字段 set 表1.字段 = 表2.字段

其執(zhí)行流程是將兩個(gè)表連接后,把表2中的字段的值設(shè)置給表1中的指定字段。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 利用SQL注入漏洞登錄后臺(tái)的實(shí)現(xiàn)方法

    利用SQL注入漏洞登錄后臺(tái)的實(shí)現(xiàn)方法

    工作需要,得好好補(bǔ)習(xí)下關(guān)于WEB安全方面的相關(guān)知識(shí),故撰此文,權(quán)當(dāng)總結(jié),別無(wú)它意。讀這篇文章,我假設(shè)讀者有過(guò)寫SQL語(yǔ)句的經(jīng)歷,或者能看得懂SQL語(yǔ)句
    2012-01-01
  • MySQL連接無(wú)法解析HOST主機(jī)名的解決方法

    MySQL連接無(wú)法解析HOST主機(jī)名的解決方法

    這篇文章主要介紹了MySQL連接無(wú)法解析HOST主機(jī)名的解決方法,需要的朋友可以參考下
    2014-02-02
  • MySQL中or、in、union與索引優(yōu)化詳析

    MySQL中or、in、union與索引優(yōu)化詳析

    這篇文章主要給大家介紹了關(guān)于MySQL中or、in、union與索引優(yōu)化的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • ubuntu server配置mysql并實(shí)現(xiàn)遠(yuǎn)程連接的操作方法

    ubuntu server配置mysql并實(shí)現(xiàn)遠(yuǎn)程連接的操作方法

    下面小編就為大家分享一篇ubuntu server配置mysql并實(shí)現(xiàn)遠(yuǎn)程連接的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • Ubuntu中更改MySQL數(shù)據(jù)庫(kù)文件目錄的方法

    Ubuntu中更改MySQL數(shù)據(jù)庫(kù)文件目錄的方法

    這篇文章主要給大家介紹了關(guān)于在Ubuntu中更改MySQL數(shù)據(jù)庫(kù)文件目錄的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • mysql分頁(yè)原理和高效率的mysql分頁(yè)查詢語(yǔ)句

    mysql分頁(yè)原理和高效率的mysql分頁(yè)查詢語(yǔ)句

    這篇文章主要介紹了mysql分頁(yè)原理和高效率的mysql分頁(yè)查詢語(yǔ)句,大家參考使用吧
    2014-01-01
  • MySQL幾點(diǎn)重要的性能指標(biāo)計(jì)算和優(yōu)化方法總結(jié)

    MySQL幾點(diǎn)重要的性能指標(biāo)計(jì)算和優(yōu)化方法總結(jié)

    下面小編就為大家?guī)?lái)一篇MySQL幾點(diǎn)重要的性能指標(biāo)計(jì)算和優(yōu)化方法總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • 解決mysql安裝時(shí)出現(xiàn)error Nr.1045問(wèn)題的方法

    解決mysql安裝時(shí)出現(xiàn)error Nr.1045問(wèn)題的方法

    這篇文章主要為大家詳細(xì)介紹了解決mysql安裝時(shí)出現(xiàn)error Nr.1045問(wèn)題的方法,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Mysql存儲(chǔ)引擎特性總結(jié)

    Mysql存儲(chǔ)引擎特性總結(jié)

    這篇文章主要介紹了Mysql存儲(chǔ)引擎特性總結(jié),同時(shí)總結(jié)了最常用的2種存儲(chǔ)引擎的特性,以及各引擎的適用環(huán)境,需要的朋友可以參考下
    2014-07-07
  • 教你如何使用MySQL8遞歸的方法

    教你如何使用MySQL8遞歸的方法

    這篇文章主要介紹了教你如何使用MySQL8遞歸的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評(píng)論