首页 > 数据库技术 > 详细

数据库-子查询

时间:2021-01-11 18:28:53      阅读:21      评论:0      收藏:0      [点我收藏+]

数据库-子查询

-- 查询海绵宝宝所在的部门名称
-- 子查询:把一个查询的结果当做另一个查询的条件
SELECT dname FROM dept WHERE did=(
	SELECT did FROM emp WHERE ename=‘海绵宝宝‘
)
-- 查询小红帽的部门经理
SELECT mgr FROM dept WHERE did=(
	SELECT did FROM emp WHERE ename=‘小红帽‘
)
-- 查询开发部的员工信息
SELECT * FROM emp WHERE did=(
	SELECT did FROM dept WHERE dname=‘开发部‘)
-- 查询测试部和产品部的员工姓名
SELECT ename FROM emp WHERE did IN (
	SELECT did FROM dept WHERE dname=‘测试部‘ OR dname=‘产品部‘
)-- 不管单表还是多表查询,表链接子查询用 in
-- 联合查询 union
-- 查询员工姓名、编号、部门编号、部门名
SELECT eid,ename FROM emp
UNION
SELECT did,dname FROM dept   -- 上下值的数量要一致,字段类型也要一致才可以

 

数据库-子查询

原文:https://www.cnblogs.com/xinzong/p/14262786.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!