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

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL子查詢與HAVING/SELECT的結(jié)合使用

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

本節(jié)將為大家?guī)鞰ySQL子查詢在HAVING/SELECT字句中使用、及相關(guān)子查詢和WITH/EXISTS字句的講解?

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

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

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字句

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

#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 關(guān)聯(lián)子查詢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;

二、相關(guān)子查詢

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

?查詢需求

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

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字句

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

-- 多表查詢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;

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

-- 相關(guān)子查詢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結(jié)構(gòu)用于判斷子查詢是否有數(shù)據(jù)返回。如果子查詢中有數(shù)據(jù)返回,exists結(jié)構(gòu)返回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);

四、總結(jié)

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

到此這篇關(guān)于MySQL子查詢與HAVING/SELECT的結(jié)合使用的文章就介紹到這了,更多相關(guān)MySQL子查詢與HAVING/SELECT內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品视频黄色| 97精品久久| 捆绑调教美女网站视频一区| 欧美日韩亚洲三区| 国产精品亚洲四区在线观看| 国产精品极品在线观看| 精品国产午夜肉伦伦影院 | 99久久婷婷| 久久青草久久| 99成人在线| 日本精品国产| 久久精品一区二区三区中文字幕| 国产videos久久| 色婷婷精品视频| 国产日韩专区| 亚州国产精品| 国产精品网站在线看| 精品久久久久久久| 1024精品一区二区三区| 亚洲永久精品唐人导航网址| 国产欧美成人| 亚洲天堂一区二区| 首页国产欧美久久| 欧美国产日韩电影| 三上悠亚国产精品一区二区三区 | 久久久久国产精品一区二区| 久久精品卡一| 亚洲激情黄色| 国产亚洲电影| 日韩伦理福利| 最新国产精品久久久| 久久伊人国产| 亚洲一区二区免费看| 日本少妇一区二区| 日韩精品91| 中文字幕免费一区二区| 麻豆久久久久久| 黑人精品一区| 一区二区三区四区日韩| 久久99精品久久久野外观看| 三级小说欧洲区亚洲区| 激情久久五月| 日韩国产欧美一区二区三区| 成人台湾亚洲精品一区二区 | 91嫩草精品| 日韩久久一区二区三区| 蜜臀久久99精品久久久画质超高清 | 亚洲区欧美区| 黄色网一区二区| 亚洲性图久久| 国产极品久久久久久久久波多结野| 亚洲播播91| 日韩激情网站| 视频小说一区二区| 国产精品嫩模av在线| 99久久亚洲精品| 国产欧美一区二区三区精品观看| 久久九九电影| 国产高清日韩| 亚洲一级大片| 在线日韩欧美| 国产成人精品亚洲线观看 | 久久成人一区| www在线观看黄色| 日韩国产欧美三级| 国产精品av一区二区| 国产日韩亚洲欧美精品| 欧美日韩国产一区精品一区| 免费日韩一区二区三区| 免费在线成人网| 久久视频国产| 久久这里只有| 青草国产精品久久久久久| 婷婷色综合网| 国产一区2区| 91亚洲精品视频在线观看 | 国产欧美三级| 亚洲免费影院| 久久久亚洲一区| 精品一区二区三区免费看| 亚洲精品国产精品粉嫩| 欧美日韩在线网站| 国产精品不卡| 欧美成人精品一级| 天堂久久av| 狠狠干综合网| 色88888久久久久久影院| 久久精品人人| 国产日韩欧美一区二区三区 | 亚洲青青久久| 亚洲综合丁香| 免费国产自久久久久三四区久久| 精品视频一区二区三区四区五区| 婷婷精品久久久久久久久久不卡| 日韩午夜电影| 在线日韩视频| 久久久影院免费| 国产美女高潮在线| 精品在线网站观看| 国产精品久久久网站| 91麻豆精品| 91欧美精品| 欧美日一区二区在线观看| 日韩中文字幕一区二区高清99| 石原莉奈一区二区三区在线观看| 五月天综合网站| 99久久激情| 免费av一区二区三区四区| 99久久99久久精品国产片果冰 | 欧美日韩中文| 日韩精品中文字幕一区二区| 中文久久精品| 亚洲免费网址| 亚洲欧洲日韩| 欧美午夜三级| 国产欧美啪啪| 91一区二区三区四区| 不卡福利视频| 欧美性感美女一区二区| 欧美va天堂在线| 国产偷自视频区视频一区二区| 午夜日韩福利| 中文字幕亚洲在线观看| 欧美日韩一区二区三区不卡视频 | 天堂精品久久久久| 日本色综合中文字幕| 国产精品一区二区美女视频免费看 | 国产一区 二区| 国产精品v亚洲精品v日韩精品| 免费在线亚洲欧美| 日韩欧美综合| 最新日韩欧美| 国产日韩中文在线中文字幕 | 丝袜a∨在线一区二区三区不卡 | 91成人超碰| 日韩在线麻豆| 国产另类在线| 国产一区2区在线观看| 人人草在线视频| 免费久久精品| 日本不卡不码高清免费观看 | 日韩中文字幕一区二区高清99| 国产精品日本一区二区三区在线| 国产理论在线| 免费在线成人网| 韩日一区二区| 快she精品国产999| 欧美激情在线精品一区二区三区| 九九色在线视频| 免费的成人av| 丁香婷婷久久| 亚洲高清av| 日本aⅴ免费视频一区二区三区| 精品视频一二| 丝袜亚洲精品中文字幕一区| 欧美亚洲一区二区三区| yellow在线观看网址| 欧美一区=区| 国产劲爆久久| 亚洲一区二区成人| 丁香婷婷久久| 蜜臀国产一区二区三区在线播放| 国产精品第十页| 99久久久久| 国产精品亚洲综合久久| 午夜国产一区二区| 欧美天堂在线| 国产一区欧美| 欧美亚洲tv| 亚洲免费高清| 加勒比视频一区| 午夜亚洲福利| 影视先锋久久| 老色鬼精品视频在线观看播放| 久久亚洲影院| 久久久久久久久丰满| 国产精品最新| 一区二区三区四区精品视频| 久久91导航| 欧美国产另类| 亚洲丝袜美腿一区| zzzwww在线看片免费| 日韩欧美中文在线观看| 不卡中文一二三区| 福利片在线一区二区| 日本午夜精品久久久久| 国产毛片一区| 999精品在线| 国产 日韩 欧美 综合 一区| 日韩精选在线| 巨乳诱惑日韩免费av| 今天的高清视频免费播放成人| 国产一区调教| 久久国产麻豆精品| 亚洲精品综合| 亚洲欧美日韩专区| 国产精品久久久久av电视剧| 里番精品3d一二三区| 欧美一区免费| 日韩精品免费视频一区二区三区|