欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

操作多个表_1_记录集的叠加

发布时间:2024/9/27 编程问答 51 豆豆
生活随笔 收集整理的这篇文章主要介绍了 操作多个表_1_记录集的叠加 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

                            记录集的叠加

需求描述

需求:查询雇员表里部门编号是10的员工名和部门编号以及部门表里的部门名称和部门编号。

解决方法:这里需要用到union all关键词,因为是两个结果集的叠加。首先查询出emp表的empno,deptno再union all dept表里的deptname,deptno。

注: 数据库数据集SQL脚本详见如下链接地址

员工表结构和数据初始化SQL脚本

 

SQL代码

-- Mysql、Sql server、Oracle: SELECT ename as ename_dname,deptno FROM emp WHERE deptno=10 UNION SELECT dname as ename_dname,deptno FROM dept

执行结果

注:这里记录集叠加时主要对应字段类型要一致。比如这里的ename和dname是一致的都是字符串类型,如果类型不一致需要做转换。

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是生活随笔为你收集整理的操作多个表_1_记录集的叠加的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。