MySql數(shù)據(jù)庫基礎(chǔ)之子查詢?cè)斀?/h1>
更新時(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è)崗位的平均工資的薪資等級(jí)?
第一步:找出每個(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;!
```
> 對(duì)于 select 后面的子查詢 select,**只能返回一條記錄**
到此這篇關(guān)于MySql數(shù)據(jù)庫基礎(chǔ)之子查詢?cè)斀獾奈恼戮徒榻B到這了,更多相關(guān)MySql子查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- 全面講解MySQL子查詢
- MySQL復(fù)合查詢(多表查詢、子查詢)的實(shí)現(xiàn)
- MySQL多表聯(lián)合查詢、連接查詢、子查詢的實(shí)現(xiàn)
- 關(guān)于Mysql子查詢的三個(gè)應(yīng)用場景
- mysql子查詢(單行子查詢,多行子查詢,多列子查詢)
- MySQL子查詢的空值問題解決
- 一文了解MySQL的四大子查詢
- 一文帶你了解MySQL中的子查詢
- SQL?Server數(shù)據(jù)庫連接查詢和子查詢實(shí)戰(zhàn)案例
- SQL Server的子查詢?cè)斀?/a>
- MySQL實(shí)例講解子查詢的使用
- MySQL子查詢?cè)敿?xì)教程
- SQL子查詢的具體使用
相關(guān)文章
-
Windows8下mysql 5.6.15 安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了Windows8下mysql 5.6.15 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下 2018-09-09
-
詳解遠(yuǎn)程連接Mysql數(shù)據(jù)庫的問題(ERROR 2003 (HY000))
本篇文章是對(duì)遠(yuǎn)程連接Mysql數(shù)據(jù)庫的問題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 2013-06-06
-
MySQL修改數(shù)據(jù)表存儲(chǔ)引擎的3種方法介紹
這篇文章主要介紹了MySQL修改數(shù)據(jù)表存儲(chǔ)引擎的3種方法介紹,分別是直接修改、導(dǎo)出導(dǎo)入、創(chuàng)建插入3種方法,需要的朋友可以參考下 2014-07-07
-
關(guān)于MySQL實(shí)現(xiàn)指定編碼遇到的坑
這篇文章主要介紹了一個(gè)關(guān)于MySQL指定編碼實(shí)現(xiàn)的小坑,文中大家需要注意如果有需要保存emoji符號(hào)的字段,記得一定要指定編碼為 utf8mb4,感興趣的朋友一起看看吧 2021-10-10
-
淺談MySQL 統(tǒng)計(jì)行數(shù)的 count
這篇文章主要介紹了MySQL 統(tǒng)計(jì)行數(shù)的 count的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下 2020-07-07
最新評(píng)論
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è)崗位的平均工資的薪資等級(jí)?
第一步:找出每個(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;!
```> 對(duì)于 select 后面的子查詢 select,**只能返回一條記錄**
到此這篇關(guān)于MySql數(shù)據(jù)庫基礎(chǔ)之子查詢?cè)斀獾奈恼戮徒榻B到這了,更多相關(guān)MySql子查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 全面講解MySQL子查詢
- MySQL復(fù)合查詢(多表查詢、子查詢)的實(shí)現(xiàn)
- MySQL多表聯(lián)合查詢、連接查詢、子查詢的實(shí)現(xiàn)
- 關(guān)于Mysql子查詢的三個(gè)應(yīng)用場景
- mysql子查詢(單行子查詢,多行子查詢,多列子查詢)
- MySQL子查詢的空值問題解決
- 一文了解MySQL的四大子查詢
- 一文帶你了解MySQL中的子查詢
- SQL?Server數(shù)據(jù)庫連接查詢和子查詢實(shí)戰(zhàn)案例
- SQL Server的子查詢?cè)斀?/a>
- MySQL實(shí)例講解子查詢的使用
- MySQL子查詢?cè)敿?xì)教程
- SQL子查詢的具體使用
相關(guān)文章
Windows8下mysql 5.6.15 安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了Windows8下mysql 5.6.15 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09
詳解遠(yuǎn)程連接Mysql數(shù)據(jù)庫的問題(ERROR 2003 (HY000))
本篇文章是對(duì)遠(yuǎn)程連接Mysql數(shù)據(jù)庫的問題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
MySQL修改數(shù)據(jù)表存儲(chǔ)引擎的3種方法介紹
這篇文章主要介紹了MySQL修改數(shù)據(jù)表存儲(chǔ)引擎的3種方法介紹,分別是直接修改、導(dǎo)出導(dǎo)入、創(chuàng)建插入3種方法,需要的朋友可以參考下2014-07-07
關(guān)于MySQL實(shí)現(xiàn)指定編碼遇到的坑
這篇文章主要介紹了一個(gè)關(guān)于MySQL指定編碼實(shí)現(xiàn)的小坑,文中大家需要注意如果有需要保存emoji符號(hào)的字段,記得一定要指定編碼為 utf8mb4,感興趣的朋友一起看看吧2021-10-10
淺談MySQL 統(tǒng)計(jì)行數(shù)的 count
這篇文章主要介紹了MySQL 統(tǒng)計(jì)行數(shù)的 count的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07

