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

MySql數(shù)據(jù)庫基礎(chǔ)之子查詢詳解

 更新時(shí)間:2022年09月19日 08:42:20   作者:在人間負(fù)債^  
所謂子查詢是指在一個(gè)查詢中嵌套了其他的若干查詢,即在一個(gè)SELECT查詢語句的WHERE或FROM子句中包含另一個(gè)SELECT查詢語句,下面這篇文章主要給大家介紹了關(guān)于MySQL子查詢的相關(guān)資料,需要的朋友可以參考下

1. 什么是子查詢

select 語句中嵌套 select 語句,被嵌套的 select 語句稱為子查詢。

2. 子查詢可以出現(xiàn)在哪里

select
    ...(select)
from
    ...(select)
where
    ...(select)

3. where子句的子查詢

找出比最低工資高的員工姓名和工資?

第一步查詢最低工資是多少

select min(sal) from emp = 800

第二步找出>800的

select ename, sal from emp where sal > 800

第三步合并

select ename, sal from emp where sal > (select min(sal) from emp)

mysql> select ename, sal from emp where sal > (select min(sal) from emp);

4. from子句的子查詢

from 后面的子查詢,可以將子查詢的查詢結(jié)果當(dāng)做一張臨時(shí)表。

找出每個(gè)崗位的平均工資的薪資等級?

第一步:找出每個(gè)崗位的平均工資(按照崗位分組求平均值)

select job, avg(sal) from emp group by job

第二步:將以上的查詢結(jié)果當(dāng)做一張真實(shí)存在的表,將該表與 salgrade 進(jìn)行連接

t.avgsal between s.losal and s.hisal

![mysql> select t.*, s.grade from (select job, avg(sal) as avgsal from emp group by job) t join salgrade s on t.avgsal between s.losal and s.hisal;]

5. select后面出現(xiàn)的子查詢

找出每個(gè)員工的部門名稱,要求顯示員工名,部門名?

mysql> select e.ename, (select d.dname from dept d where e.deptno = d.deptno) as dname from emp e;!
```![在這里插入圖片描述](https://img-blog.csdnimg.cn/8b09cbc61ed047fe8c3cf087b3836006.png)

> 對于 select 后面的子查詢 select,**只能返回一條記錄**

到此這篇關(guān)于MySql數(shù)據(jù)庫基礎(chǔ)之子查詢詳解的文章就介紹到這了,更多相關(guān)MySql子查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • CentOS7編譯安裝MySQL5.7.24的教程詳解

    CentOS7編譯安裝MySQL5.7.24的教程詳解

    這篇文章主要介紹了CentOS7編譯安裝MySQL5.7.24的教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-12-12
  • 一文詳解MySQL?Binlog日志與主從復(fù)制

    一文詳解MySQL?Binlog日志與主從復(fù)制

    這篇文章主要介紹了一文詳解MySQL?Binlog日志與主從復(fù)制,Binlog是Binary?log的縮寫,即二進(jìn)制日志,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • Windows平臺下安裝與配置MySQL9的方法

    Windows平臺下安裝與配置MySQL9的方法

    這篇文章主要介紹了Windows平臺下安裝與配置MySQL9的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • Mysql8公用表表達(dá)式CTE詳解

    Mysql8公用表表達(dá)式CTE詳解

    這篇文章主要介紹了Mysql8公用表表達(dá)式CTE詳解,公用表表達(dá)式(或通用表表達(dá)式)簡稱為CTE,CTE可以理解成一個(gè)可以復(fù)用的子查詢,當(dāng)然跟子查詢還是有點(diǎn)區(qū)別的,CTE可以引用其他CTE,但子查詢不能引用其他子查詢,需要的朋友可以參考下
    2023-08-08
  • MySQL判斷空值的三種方法

    MySQL判斷空值的三種方法

    在創(chuàng)建表時(shí),可以指定的列是否可以不包含值,如果在一個(gè)列不包含值,則其稱其為空值NULL,NULL一個(gè)特殊值,代表缺失的值或者不適用的情況,表示未知數(shù)據(jù),本文給大家介紹了MySQL判斷空值的三種方法,需要的朋友可以參考下
    2024-03-03
  • mysql 某字段插入隨機(jī)數(shù)(插入隨機(jī)數(shù)到MySQL數(shù)據(jù)庫)

    mysql 某字段插入隨機(jī)數(shù)(插入隨機(jī)數(shù)到MySQL數(shù)據(jù)庫)

    這篇文章主要介紹了mysql 某字段插入隨機(jī)數(shù)(插入隨機(jī)數(shù)到MySQL數(shù)據(jù)庫),需要的朋友可以參考下
    2016-09-09
  • mysql數(shù)據(jù)庫的加密與解密方式

    mysql數(shù)據(jù)庫的加密與解密方式

    這篇文章主要介紹了mysql數(shù)據(jù)庫的加密與解密方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Mysql5.7修改root密碼教程

    Mysql5.7修改root密碼教程

    本文給大家分享的是個(gè)人在使用mysql5.7修改root密碼的時(shí)候遇到的問題,以及解決方法,推薦給有相同需求的小伙伴參考下。
    2016-02-02
  • MySql刪除表中一行的實(shí)操方法

    MySql刪除表中一行的實(shí)操方法

    在本篇文章中小編給大家整理了關(guān)于MySql刪除表中一行的實(shí)操方法以及實(shí)例分析,需要的朋友們參考下。
    2019-05-05
  • Mysql讀寫分離過期常用解決方案

    Mysql讀寫分離過期常用解決方案

    這篇文章主要介紹了Mysql讀寫分離過期常用解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09

最新評論