第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

MySql(七)子查詢與虛表

標(biāo)簽:
MySQL

一、子查询

子查询在主查询前执行一次

主查询使用子查询的结果

子查询要用括号括起来

将子查询放在比较运算符的右边

子查询中不要加ORDER BY子句

对单行子查询使用单行运算符  (如:=、>、>=、<、<=、<>)

对多行子查询使用多行运算符  

webp

>ANY 指大于最小值

<ANY指小于最大值

>ALL 指大于最大值

<ALL指小于最小值

二、虚表


#查询高于自己部门平均工资的员工名字,部门号,工资,平均工资***   虚表

SELECT emp.ename,emp.deptno,emp.sal, AVG(emp.sal)

FROM emp,(SELECT deptno, AVG(sal) avgsal FROM emp GROUP BY deptno ) b

WHERE emp.deptno=b.deptno AND sal>b.avgsal

------------------------示例-----------------

#1.使用标准SQL嵌套子查询和连接查询两种方法查询选修课程名称为'gs'的学生学号和姓名

SELECT stuid,stuname FROM students            #子查询

WHERE stuid IN (SELECT stuid FROM grade WHERE couid = (SELECT couid FROM course WHERE couname = 'gs'))

SELECT s.stuid,s.stuname FROM students s,grade g,course c

WHERE couname = 'gs'                 #多表查询

AND c.couid = g.couid

AND g.stuid = s.stuid

#2 使用标准SQL嵌套语句查询选修课程编号为‘2’的学生姓名和所属班级

SELECT stuname,class FROM students

WHERE stuid IN (SELECT stuid FROM grade WHERE couid = 2)

#3.使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属班级   *******

SELECT stuname,class FROM students

WHERE stuid IN (SELECT stuid FROM grade GROUP BY stuid HAVING COUNT(stuid) = (SELECT COUNT(couid) FROM course))

#4.查询选修了课程的学生人数

SELECT COUNT(DISTINCT stuid) FROM grade

#5.查询选修课程超过3门的学员学号和所属班级   ****

SELECT stuid,class FROM students

WHERE stuid IN (SELECT stuid FROM  grade

GROUP BY stuid

HAVING COUNT(couid) > 3)#得到选修课程超过3的学号



作者:社会主义顶梁鹿
链接:https://www.jianshu.com/p/b74c26679cef


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消