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

MySql數據庫中的子查詢與高級應用淺析

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

MySql數據庫中的子查詢:

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

代碼案例如下:

例1. 查詢大于平均年齡的學生:

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

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

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

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

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

MySql的高級應用:

1.將查詢出來的數據添加到一個新的表中:

  使用子查詢將查詢后的結果作為數據插入到新的表中,通過關鍵字 create table ... select ...實現,代碼實現:

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

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

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

2.將查詢的結果添加到表中:

  使用子查詢將查詢后的結果作為數據插入到表中,通過關鍵字 insert into ... select ...實現,代碼實現:

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

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

3.使用連接更新表中的某個字段的數據:

  使用連接更新表中的字段數據,通過關鍵字update ... join..關鍵字實現,代碼實現:

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

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

總結

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

相關文章

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

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

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

    mysql的日期和時間函數大全

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

    RHEL 6平臺MySQL數據庫服務器的安裝方法

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

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

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

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

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

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

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

    MySQL使用GROUP?BY使用技巧和注意事項總結

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

    MySQL之七種SQL JOINS實現的圖文詳解

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

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

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

    MySQL游標詳細介紹

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

最新評論

双柏县| 玉屏| 安阳县| 洪江市| 太仓市| 孟津县| 波密县| 太原市| 灵川县| 湘西| 贡嘎县| 安仁县| 霸州市| 平舆县| 安阳县| 上杭县| 岳普湖县| 东乡族自治县| 乌兰察布市| 丹凤县| 新源县| 赣榆县| 磴口县| 武陟县| 淮阳县| 广昌县| 全南县| 荔浦县| 崇义县| 连平县| 建阳市| 嫩江县| 西畴县| 广州市| 沛县| 莫力| 沾益县| 安仁县| 延安市| 阿拉善右旗| 邯郸县|