欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql怎么查詢(xún)子部門(mén) mysql臨時(shí)表查找所有子部門(mén)

Mysql 子查詢(xún)

-- 查詢(xún)分類(lèi)名稱(chēng)為手機(jī)數(shù)碼的所有商品

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的馬關(guān)網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

1.查詢(xún)分類(lèi)名為手機(jī)數(shù)碼的ID

SELECT cid FROM category WHERE cname='手機(jī)數(shù)碼';

2.得出ID為1的結(jié)果

SELECT * FROM product WHERE cno = (SELECT cid FROM category WHERE cname='手機(jī)數(shù)碼');

子查詢(xún)練習(xí):

子查詢(xún)練習(xí)及答案:

CREATE TABLE emp(

empno INT,

ename VARCHAR(50),

job VARCHAR(50),

mgr INT,

hiredate DATE,

sal DECIMAL(7,2),

comm DECIMAL(7,2),

deptno INT

) ;

INSERT INTO emp VALUES(7369,'SMITH','CLERK',7902,'1980-12-17',800,NULL,20);

INSERT INTO emp VALUES(7499,'ALLEN','SALESMAN',7698,'1981-02-20',1600,300,30);

INSERT INTO emp VALUES(7521,'WARD','SALESMAN',7698,'1981-02-22',1250,500,30);

INSERT INTO emp VALUES(7566,'JONES','MANAGER',7839,'1981-04-02',2975,NULL,20);

INSERT INTO emp VALUES(7654,'MARTIN','SALESMAN',7698,'1981-09-28',1250,1400,30);

INSERT INTO emp VALUES(7698,'BLAKE','MANAGER',7839,'1981-05-01',2850,NULL,30);

INSERT INTO emp VALUES(7782,'CLARK','MANAGER',7839,'1981-06-09',2450,NULL,10);

INSERT INTO emp VALUES(7788,'SCOTT','ANALYST',7566,'1987-04-19',3000,NULL,20);

INSERT INTO emp VALUES(7839,'KING','PRESIDENT',NULL,'1981-11-17',5000,NULL,10);

INSERT INTO emp VALUES(7844,'TURNER','SALESMAN',7698,'1981-09-08',1500,0,30);

INSERT INTO emp VALUES(7876,'ADAMS','CLERK',7788,'1987-05-23',1100,NULL,20);

INSERT INTO emp VALUES(7900,'JAMES','CLERK',7698,'1981-12-03',950,NULL,30);

INSERT INTO emp VALUES(7902,'FORD','ANALYST',7566,'1981-12-03',3000,NULL,20);

INSERT INTO emp VALUES(7934,'MILLER','CLERK',7782,'1982-01-23',1300,NULL,10);

INSERT INTO emp VALUES(7981,'MILLER','CLERK',7788,'1992-01-23',2600,500,20);

CREATE TABLE dept(

deptno INT,

dname VARCHAR(14),

loc VARCHAR(13)

);

INSERT INTO dept VALUES(10, 'ACCOUNTING', 'NEW YORK');

INSERT INTO dept VALUES(20, 'RESEARCH', 'DALLAS');

INSERT INTO dept VALUES(30, 'SALES', 'CHICAGO');

INSERT INTO dept VALUES(40, 'OPERATIONS', 'BOSTON');

--最高工資

SELECT MAX(sal) FROM emp;

--最少工資

SELECT MIN(sal) FROM emp;

--最高工資的員工信息

SELECT * FROM emp WHERE sal = (SELECT MAX(sal) FROM emp);

--最低工資的員工信息

SELECT * FROM emp WHERE sal = (SELECT MIN(sal) FROM emp);

-- 單行子查詢(xún)( = = = )

-- 查詢(xún)出高于10號(hào)部門(mén)的平均工資的員工信息

1.10號(hào)部門(mén)的平均工資

SELECT AVG(sal) FROM emp WHERE deptno = 10;

2. 高于上面結(jié)果員工信息

SELECT * FROM emp WHERE sal (SELECT AVG(sal) FROM emp WHERE deptno = 10);

-- 多行子查詢(xún)(in not in any all) any all

-- 查詢(xún)出比10號(hào)部門(mén)任何員工薪資高的員工信息

1. 查詢(xún)出10號(hào)部門(mén)最高工資

SELECT MAX(sal) FROM emp WHERE deptno = 10;

2. 得出結(jié)果

SELECT * FROM emp WHERE sal (SELECT MAX(sal) FROM emp WHERE deptno = 10);

-- 查詢(xún)出比10號(hào)部門(mén)任意一個(gè)員工薪資高的所有員工信息 : 只要比其中隨便一個(gè)工資都可以

SELECT sal FROM emp WHERE deptno = 10;

-- 多列子查詢(xún)(實(shí)際使用較少) in

-- 和10號(hào)部門(mén)同名同工作的員工信息

1. 查詢(xún)出10號(hào)部門(mén)所有人 名字和工作

SELECT ename,job FROM emp WHERE deptno=10;

2. 得出結(jié)果

SELECT * FROM emp WHERE (ename,job) IN (SELECT ename,job FROM emp WHERE deptno=10) AND deptno !=10;

-- Select后面接子查詢(xún)

-- 獲取員工的名字和部門(mén)的名字

SELECT ename,deptno FROM emp ;

-- from后面接子查詢(xún)

-- 查詢(xún)emp表中所有管理層的信息

SELECT DISTINCT mgr FROM emp;

-- where 接子查詢(xún)

-- 薪資高于10號(hào)部門(mén)平均工資的所有員工信息

1. 10號(hào)部門(mén)平均工資

SELECT AVG(sal) FROM emp WHERE deptno=10;

2. 得出結(jié)果

SELECT * FROM emp WHERE sal (SELECT AVG(sal) FROM emp WHERE deptno=10);

-- having后面接子查詢(xún)

-- 有哪些部門(mén)的平均工資高于30號(hào)部門(mén)的平均工資

1. 統(tǒng)計(jì)所有的部門(mén)的平均工資

SELECT deptno, AVG(sal) FROM emp GROUP BY deptno;

2. 30號(hào)部門(mén)的平均工資

SELECT AVG(sal) FROM emp WHERE deptno=30;

3.得出結(jié)果:

SELECT deptno, AVG(sal) FROM emp GROUP BY deptno HAVING AVG(sal) (SELECT AVG(sal) FROM emp WHERE deptno=30);

-- 列出達(dá)拉斯加工作的人中,比紐約平均工資高的人

原文鏈接:

MySQL子查詢(xún)(六)

定義:查詢(xún)中嵌套查詢(xún)就是子查詢(xún)

子查詢(xún)的本質(zhì):

找出工資大于Mark的員工名字和工資

分析:

1.查詢(xún)出Mark的工資是多少

2.查詢(xún)出高于1450工資的人

整合成子查詢(xún)

子查詢(xún)的特點(diǎn):

為什么相關(guān)子查詢(xún)的效率極其低下?

結(jié)論:

性能排序/優(yōu)先使用

關(guān)聯(lián)/分組查詢(xún)無(wú)關(guān)子查詢(xún)相關(guān)子查詢(xún)

1. 找出工資比'BLAKE'多的員工

2. 列出薪金高于公司平均薪金的所有員工,所在部門(mén)

3. 查詢(xún)出工資最低的員工的姓名,工作,工資

4. 列出薪金高于在部門(mén)30工作的所有員工的薪金的員工姓名和薪金、部門(mén)名稱(chēng)

或者

5.查找出職位和'MARTIN' 或者'SMITH'一樣的員工的平均工資

6. 列出薪金比“BLAKE”或“WARD”多的所有員工的編號(hào)、姓名、部門(mén)名稱(chēng)、其領(lǐng)導(dǎo)姓名。

7. 找出各個(gè)部門(mén)中大于他所在部門(mén)平均工資的員工名和工資

8. 查找出收入(工資加上獎(jiǎng)金),下級(jí)比自己上級(jí)還高的員工編號(hào),員工名字,員工收入

9. 得到每個(gè)月工資總數(shù)最少的那個(gè)部門(mén)的部門(mén)編號(hào),部門(mén)名稱(chēng),部門(mén)位置

10. 查找出部門(mén)10和部門(mén)20中,工資最高第3名到工資第5名的員工的員工名字,部門(mén)名字,部門(mén)位置

11. 以職位分組,找出平均工資最高的兩種職位

12. 查詢(xún)出各部門(mén)總薪資,平均薪資,總?cè)藬?shù),顯示部門(mén)編號(hào),部門(mén)名稱(chēng)與部門(mén)總薪資(沒(méi)有員工的部門(mén)也需要統(tǒng)計(jì))

Mysql查詢(xún)?cè)斀猓l件查詢(xún)、子查詢(xún)、模糊查詢(xún)、連接查詢(xún)。。。)

Mysql練習(xí)題,可對(duì)本章學(xué)習(xí)的內(nèi)容進(jìn)行鞏固

dept.sql

emp.sql

salgrade.sql

查詢(xún)每個(gè)員工的工資

給查詢(xún)列起別名

條件查詢(xún)需要用到where語(yǔ)句,where語(yǔ)句必須放到from語(yǔ)句后面。

==語(yǔ)法格式如下==

==條件查詢(xún)支持以下運(yùn)算符==

==查詢(xún)工資為5000的員工姓名==

==搭配%使用==

(1)

(2)

(3)

==搭配_使用==

==注意事項(xiàng)==

==連接查詢(xún)分類(lèi)==

查詢(xún)每個(gè)員工的部門(mén)名稱(chēng),要求顯示員工名和部門(mén)名

找出每個(gè)員工的工資等級(jí),要求顯示員工名、工資、工資等級(jí)

找出每個(gè)員工的上級(jí)領(lǐng)導(dǎo),要求顯示員工名和對(duì)應(yīng)的領(lǐng)導(dǎo)名稱(chēng)

外連接分類(lèi)

==1、where后面嵌套子查詢(xún)==

==2、from后面嵌套子查詢(xún)==

列出各種工作的最低工資及從事此工作的雇員姓名

3、select后面嵌套子查詢(xún)

查詢(xún)每個(gè)員工所在部門(mén)名稱(chēng)

覺(jué)得不錯(cuò)的小伙伴可以點(diǎn)贊關(guān)注和收藏哦!如有錯(cuò)誤可以指出來(lái)。

font size="4"Java學(xué)習(xí)路線(xiàn)目錄索引/font

如何在MySQL數(shù)據(jù)庫(kù)進(jìn)行子查詢(xún)

1、where型子查詢(xún)

(把內(nèi)層查詢(xún)結(jié)果當(dāng)作外層查詢(xún)的比較條件)

#不用order by 來(lái)查詢(xún)最新的商品

select goods_id,goods_name from goods where goods_id = (select max(goods_id) from goods);

#取出每個(gè)欄目下最新的產(chǎn)品(goods_id唯一)

select cat_id,goods_id,goods_name from goods where goods_id in(select max(goods_id) from goods group by cat_id);

2、from型子查詢(xún)

(把內(nèi)層的查詢(xún)結(jié)果供外層再次查詢(xún))

#用子查詢(xún)查出掛科兩門(mén)及以上的同學(xué)的平均成績(jī)

思路:

#先查出哪些同學(xué)掛科兩門(mén)以上

select name,count(*) as gk from stu where score 60 having gk =2;

#以上查詢(xún)結(jié)果,我們只要名字就可以了,所以再取一次名字

select name from (select name,count(*) as gk from stu having gk =2) as t;

#找出這些同學(xué)了,那么再計(jì)算他們的平均分

select name,avg(score) from stu where name in (select name from (select name,count(*) as gk from stu having gk =2) as t) group by name;

3、exists型子查詢(xún)

(把外層查詢(xún)結(jié)果拿到內(nèi)層,看內(nèi)層的查詢(xún)是否成立)

#查詢(xún)哪些欄目下有商品,欄目表category,商品表goods

select cat_id,cat_name from category where exists(select * from goods where goods.cat_id = category.cat_id);

本文題目:mysql怎么查詢(xún)子部門(mén) mysql臨時(shí)表查找所有子部門(mén)
文章起源:http://chinadenli.net/article12/hijhdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作自適應(yīng)網(wǎng)站定制開(kāi)發(fā)Google建站公司面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)