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

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

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

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

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

代碼案例如下:

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

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

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

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的高級應(yīng)用:

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

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

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

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

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

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

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

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

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

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

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

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

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

總結(jié)

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

相關(guān)文章

  • CentOS 6.5下yum安裝 MySQL-5.5全過程圖文教程

    CentOS 6.5下yum安裝 MySQL-5.5全過程圖文教程

    在linux安裝mysql是一個困難的事情,yum安裝一般是安裝的mysql5.1,現(xiàn)在經(jīng)過自己不懈努力終于能用yum安裝mysql5.5了。下面通過兩種方法給大家介紹CentOS 6.5下yum安裝 MySQL-5.5全過程,一起學(xué)習(xí)吧
    2016-05-05
  • mysql的日期和時間函數(shù)大全

    mysql的日期和時間函數(shù)大全

    mysql的日期和時間函數(shù) 這里是一個使用日期函數(shù)的例子。下面的查詢選擇所有 date_col 值在最后 30 天內(nèi)的記錄。
    2008-04-04
  • RHEL 6平臺MySQL數(shù)據(jù)庫服務(wù)器的安裝方法

    RHEL 6平臺MySQL數(shù)據(jù)庫服務(wù)器的安裝方法

    這篇文章主要為大家詳細介紹了RHEL 6平臺MySQL數(shù)據(jù)庫服務(wù)器的安裝方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 重新restore了mysql到另一臺機器上后mysql 編碼問題報錯

    重新restore了mysql到另一臺機器上后mysql 編碼問題報錯

    重新restore了mysql到另一臺機器上,今天新寫了一個app,發(fā)現(xiàn)在admin界面下一添加漢字就會報錯
    2011-12-12
  • centos7環(huán)境下二進制安裝包安裝 mysql5.6的方法詳解

    centos7環(huán)境下二進制安裝包安裝 mysql5.6的方法詳解

    這篇文章主要介紹了centos7環(huán)境下二進制安裝包安裝 mysql5.6的方法,詳細分析了centos7環(huán)境下使用二進制安裝包安裝 mysql5.6的具體步驟、相關(guān)命令、配置方法及操作注意事項,需要的朋友可以參考下
    2020-02-02
  • MySQL分區(qū)之HASH分區(qū)詳解

    MySQL分區(qū)之HASH分區(qū)詳解

    hash分區(qū)的目的是將數(shù)據(jù)按照某列進行hash計算后更加均勻的分散到各個分區(qū),下面這篇文章主要給大家介紹了關(guān)于MySQL分區(qū)之HASH分區(qū)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • MySQL使用GROUP?BY使用技巧和注意事項總結(jié)

    MySQL使用GROUP?BY使用技巧和注意事項總結(jié)

    GROUP?BY?子句是?在MySQL?中用于將查詢結(jié)果按照指定的列或表達式進行分組的關(guān)鍵字,它通常與聚合函數(shù)一起使用,能夠?qū)γ總€分組進行統(tǒng)計或計算,本文給大家總結(jié)了MySQL使用GROUP?BY使用技巧和注意事項,需要的朋友可以參考下
    2024-05-05
  • MySQL之七種SQL JOINS實現(xiàn)的圖文詳解

    MySQL之七種SQL JOINS實現(xiàn)的圖文詳解

    這篇文章主要介紹了MySQL中七種SQL JOINS的實現(xiàn)方法及圖文詳解,文中也有相關(guān)的代碼示例供大家參考,感興趣的同學(xué)可以參考閱讀下
    2023-06-06
  • mysql 5.7.17 安裝配置方法圖文教程(windows)

    mysql 5.7.17 安裝配置方法圖文教程(windows)

    這篇文章主要為大家分享了mysql 5.7.17 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySQL游標詳細介紹

    MySQL游標詳細介紹

    大家好,本篇文章主要講的是MySQL游標詳細介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評論

白朗县| 界首市| 绍兴县| 大冶市| 平武县| 玉门市| 西藏| 同心县| 永平县| 松潘县| 白玉县| 新乡县| 天镇县| 琼结县| 竹溪县| 吕梁市| 宕昌县| 金溪县| 万荣县| 双桥区| 宁陵县| 泽州县| 扶绥县| 临汾市| 临沭县| 灵武市| 平邑县| 芒康县| 巨野县| 萨嘎县| 昌图县| 阳新县| 平凉市| 安达市| 虞城县| 琼结县| 疏勒县| 永清县| 如皋市| 安乡县| 天柱县|