日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL子查詢與HAVING/SELECT的結合使用

瀏覽:38日期:2023-08-14 20:18:43
目錄前言一、在HAVING/SELECT字句中使用子查詢??HAVING字句??SELECT字句二、相關子查詢?查詢需求三、WITH/EXISTS、NOT EXISTS字句??WITH字句??EXISTS/NOT EXISTS字句四、總結前言

本節將為大家帶來MySQL子查詢在HAVING/SELECT字句中使用、及相關子查詢和WITH/EXISTS字句的講解?

一、在HAVING/SELECT字句中使用子查詢??HAVING字句

查詢部門編號、員工人數、平均工資,并且要求這些部門的平均工資高于公司平均薪資。

SELECT deptno,COUNT(deptno) cnt,AVG(sal) avgsal FROM emp GROUP BY deptnoHAVING avgsal>(SELECT AVG(sal) FROM emp);

查詢出所有部門中平均工資最高的部門名稱及平均工資

SELECT e.deptno,d.dname,ROUND(AVG(sal),2) avgsalFROM emp e,dept dWHERE e.deptno=d.deptnoGROUP BY e.deptnoHAVING avgsal>( #查詢出所有部門平均工資中最高的薪資 SELECT MAX(avgsal) FROM (SELECT AVG(sal) avgsal FROM emp GROUP BY deptno) AS temp)

??SELECT字句

查詢出公司每個部門的編號、名稱、位置、部門人數、平均工資

#1多表查詢SELECT d.deptno,d.dname,d.loc,COUNT(e.deptno),AVG(e.sal)FROM emp e,dept dWHERE e.deptno=d.deptnoGROUP BY e.deptno;#2SELECT d.deptno,d.dname,d.loc,temp.cnt,temp.avgsalFROM dept d,(SELECT deptno,COUNT(deptno) cnt,AVG(sal) avgsal FROM emp GROUP BY deptno) tempWHERE d.deptno=temp.deptno;#3 關聯子查詢SELECT d.deptno,d.dname,d.loc,(SELECT COUNT(deptno) FROM emp WHERE deptno=d.deptno GROUP BY deptno) cnt,(SELECT AVG(sal) FROM emp WHERE deptno=d.deptno GROUP BY deptno) avgsalFROM dept d;

二、相關子查詢

?如果子查詢的執行依賴外部查詢,通常情況下都是因為子查詢中的表用到了外部的表,并進行了條件關聯,因此每執行一次外部查詢,子查詢都要重新計算一次,這樣的子查詢就成為關聯子查詢。相關子查詢按照一行接一行的順序指針,主查詢的每一行都指向一次子查詢。

?查詢需求

查詢員工中工資大于本部門平均工資的員工的部門編號、姓名、薪資

SELECT e.deptno,e.ename,e.salFROM emp eWHERE e.sal>(SELECT AVG(sal) FROM emp WHERE deptno=e.deptno );

三、WITH/EXISTS、NOT EXISTS字句??WITH字句

查詢每個部門的編號、名稱、位置、部門平均工資、人數

-- 多表查詢SELECT d.deptno,d.dname,d.loc,AVG(e.sal) avgsal ,COUNT(e.deptno) cntFROM dept d,emp eWHERE d.deptno=e.deptnoGROUP BY e.deptno;-- 子查詢SELECT d.deptno,d.dname,d.loc,temp.avgsal,temp.cntFROM dept d,(SELECT deptno,AVG(sal) avgsal,COUNT(deptno) cntFROM empGROUP BY deptno)tempWHERE d.deptno=temp.deptno;-- 使用withWITH temp AS(SELECT deptno,AVG(sal) avgsal,COUNT(deptno) cntFROM empGROUP BY deptno)SELECT d.deptno,d.dname,d.loc,temp.avgsal,temp.cntFROM dept d,tempWHERE d.deptno=temp.deptno;

查詢每個部門工資最高的員工編號、姓名、職位、雇傭日期、工資、部門編號、部門名稱,顯示的結果按照部門編號進行排序

-- 相關子查詢SELECT e.empno,e.ename,e.job,e.hiredate,e.sal,e.deptno,d.dnameFROM emp e,dept dWHERE e.deptno=d.deptnoAND e.sal=(SELECT MAX(sal) FROM emp WHERE deptno=e.deptno)ORDER BY e.deptno;-- 表子查詢SELECT e.empno,e.ename,e.job,e.hiredate,e.sal,e.deptno,d.dnameFROM emp e,dept d,(SELECT deptno,MAX(sal) maxsal FROM emp GROUP BY deptno) tempWHERE e.deptno=d.deptnoAND e.sal=temp.maxsalAND e.deptno = temp.deptnoORDER BY e.deptno;

??EXISTS/NOT EXISTS字句

在SQL中提供了一個exixts結構用于判斷子查詢是否有數據返回。如果子查詢中有數據返回,exists結構返回true,否則返回false。

查詢公司管理者的編號、姓名、工作、部門編號

-- 多表查詢SELECT DISTINCT e.empno,e.ename,e.job,e.deptnoFROM emp e JOIN emp mgrON e.empno=mgr.mgr;-- 使用EXISTSSELECT e.empno,e.ename,e.job,e.deptnoFROM emp eWHERE EXISTS (SELECT * FROM emp WHERE e.empno=mgr);

查詢部門表中,不存在于員工表中的部門信息

-- 多表查詢SELECT e.deptno,d.deptno,d.dname,d.locFROM emp e RIGHT JOIN dept dON e.deptno=d.deptnoWHERE e.deptno IS NULL;-- 使用EXISTSSELECT d.deptno,d.dname,d.locFROM dept dWHERE NOT EXISTS (SELECT deptno FROM emp WHERE deptno=d.deptno);

四、總結

?? 子查詢允許結構化的查詢,這樣就可以把一個查詢語句的每個部分隔開。??子查詢提供了另一種方法來執行有些需要復雜的join和union來實現的操作。??在許多人看來,子查詢可讀性較高。 而實際上,這也是子查詢的由來。

到此這篇關于MySQL子查詢與HAVING/SELECT的結合使用的文章就介紹到這了,更多相關MySQL子查詢與HAVING/SELECT內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久一二三区| 国产欧美日韩一级| 日韩黄色大片| 在线亚洲人成| 99国产精品免费视频观看| 日韩一区二区三区免费播放| 欧美日韩在线观看首页| 中文字幕在线视频网站| 亚洲综合电影| 精品一区二区男人吃奶| jizzjizz中国精品麻豆| 日韩不卡免费高清视频| 欧美日韩国产一区二区三区不卡| 五月天综合网站| 免费高清在线一区| 日本午夜精品久久久| 欧美国产专区| 久久uomeier| 亚洲国产一区二区在线观看| 日韩精品一二三区| 国产欧美日韩精品一区二区免费| 精品国产18久久久久久二百| 欧美三级网址| 在线综合欧美| 日韩一区二区三区精品| 国产精品毛片久久久| 国产成人久久精品麻豆二区| 99久久亚洲精品| 蜜桃av一区二区在线观看| 91麻豆精品激情在线观看最新| 精品国产午夜肉伦伦影院| 国精品一区二区| 日韩高清中文字幕一区| 成人午夜网址| 亚洲欧美日韩视频二区| 国产精品亚洲综合色区韩国 | 亚洲香蕉网站| 亚洲精品四区| 国产精品66| 在线精品小视频| 国产精品久久久久久久久免费高清 | 日本国产精品| 亚洲精选久久| 国产96在线亚洲| 亚洲一区中文| 免费在线亚洲| 亚洲激情国产| 国产美女精品视频免费播放软件| 色婷婷狠狠五月综合天色拍| 日韩精品一级| 香蕉久久99| 国产精品一区二区av交换| 亚洲第一区色| 国产精品久久免费视频| 美女网站一区| 日本成人中文字幕| 久久精品高清| 国产美女久久| 在线综合欧美| 亚洲深夜视频| 18国产精品| 欧洲激情综合| 国产精品一线天粉嫩av| 国产一区亚洲| 久久精品日韩欧美| 亚洲精品免费观看| 国产精品久久久久av电视剧| 亚洲精品观看| 日韩av首页| 欧美一级网址| 欧美亚洲国产精品久久| 另类综合日韩欧美亚洲| 亚洲欧美日韩专区| 在线看片国产福利你懂的| 久久国产乱子精品免费女| 日韩午夜av在线| 国产精品伦理久久久久久| 国产亚洲午夜| 成人日韩在线| 欧美精品第一区| 亚洲精品在线二区| 亚洲精品91| 99精品网站| 97精品国产福利一区二区三区| 日韩激情中文字幕| 视频一区二区欧美| 欧美日韩国产精品一区二区亚洲| 色在线中文字幕| 国产精品黄色片| 婷婷亚洲精品| 蜜桃91丨九色丨蝌蚪91桃色| 国产专区一区| 日韩国产激情| 精品国产乱码久久久| 亚洲一区区二区| 久久免费大视频| 欧美日韩免费看片| 国产专区精品| 久久久精品区| 国产精品www.| 欧美一区成人| 日韩av一二三| 日韩国产一区二| 亚洲精品无播放器在线播放| 免费看日韩精品| 天使萌一区二区三区免费观看| 欧美午夜精品一区二区三区电影| 成人在线视频区| 久久一区欧美| 久久久久久久久成人| 欧美激情日韩| 国产精品a久久久久| 麻豆久久久久久| 久久av网址| 国产日韩欧美三级| 亚洲精品美女| 国产亚洲欧美日韩精品一区二区三区 | 国内精品伊人| 国产精品一区高清| 美女视频黄免费的久久| 国产成人精品一区二区免费看京 | 99久久激情| 欧美日韩一区二区综合| 欧美日韩亚洲国产精品| 日韩高清不卡一区二区| 性一交一乱一区二区洋洋av| 亚洲欧美日韩在线观看a三区| 夜夜嗨一区二区三区| 久久精品国产久精国产| 国产精品极品| 日本中文字幕视频一区| 日韩在线欧美| 免费高潮视频95在线观看网站| 在线视频观看日韩| 99久久婷婷| 久久久久.com| 久久国产电影| 999久久久亚洲| 婷婷激情久久| 成人在线观看免费视频| 亚洲乱码一区| 亚洲成人免费| 亚洲伊人精品酒店| 激情丁香综合| 日韩精品视频网站| 国产精品午夜av| av亚洲在线观看| 国产精品99一区二区三| 亚洲欧洲日韩| 波多视频一区| 亚洲神马久久| 国产精品久久久久久久久久白浆 | 国产91久久精品一区二区| 日韩欧美国产精品综合嫩v| 日韩高清不卡一区二区| 成人福利av| 神马久久午夜| 丝袜亚洲另类欧美| 99tv成人| 亚洲欧美视频| 久久男人av资源站| 成人午夜亚洲| 喷白浆一区二区| 国产精品99久久免费| 蜜臀精品一区二区三区在线观看| 日韩欧美另类一区二区| 亚洲va中文在线播放免费| 国精品一区二区三区| 日韩1区2区3区| 欧美国产三级| 日韩精品一区二区三区免费观影 | 亚洲青青久久| 欧美激情91| 97se综合| 亚洲一二三区视频| 久久精品国产一区二区| 国产91久久精品一区二区| 婷婷亚洲五月色综合| 91精品国产自产在线丝袜啪| 国产一区福利| 亚洲视频www| 欧美精品1区| 一区三区视频| 久久99性xxx老妇胖精品| 国产综合欧美| 国产欧美一区二区三区国产幕精品| 日韩高清成人| 日韩一区二区三区四区五区| 日韩一区二区在线免费| 青草综合视频| 一本一道久久a久久精品蜜桃| 国产精品一区二区三区美女| 国产在线观看www| 麻豆视频在线观看免费网站黄 | 蜜臀久久久99精品久久久久久| 麻豆成人91精品二区三区| 爽好久久久欧美精品| 四虎成人av| 日韩精品一区二区三区免费视频 | 免费欧美在线视频|