数据库将两张表进行横向连接(拼接成一张表的形式显示)
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,将两张没有关联字段的表进行横向连接,在工作中,对于一些报表的显示,需要展示两张没有关联字段的表中的数据,并且横向连接,比如下面两张表的数据:SELECT * FROM STUDENT T;SELECT
千家信息网最后更新 2026年11月01日数据库将两张表进行横向连接(拼接成一张表的形式显示)
将两张没有关联字段的表进行横向连接,在工作中,对于一些报表的显示,需要展示两张没有关联字段的表中的数据,并且横向连接,比如下面两张表的数据:
SELECT * FROM STUDENT T;
SELECT * FROM COURSE C;现在需要显示成如下图所示样式:
此时这两张表之间并没有相关联的字段,我们经常用的left join,right join, full join 都是需要相关联的字段的,所以我们就找一个相同关联的字段---ROWNUM,唯一且能关联,再使用全连接full join 就能解决了问题了,SQL语句如下:
SELECT A.*, B.*FROM (SELECT S.*, ROWNUM RN FROM STUDENT S) A FULL JOIN (SELECT C.*, ROWNUM RN FROM COURSE C) BON A.RN = B.RN;查询结果如下:
可以看出通过rownum 和full join 就能轻松的实现良两张表的横向连接展示了。
如果不想显示RN这一列的话,就不要用*就OK了,需要什么字段显示什么字段:
SELECT A.ID, A.NAME, A.CLASS, B.ID, B.C_NAMEFROM (SELECT S.*, ROWNUM RN FROM STUDENT S) A FULL JOIN (SELECT C.*, ROWNUM RN FROM COURSE C) BON A.RN = B.RN;
字段
关联
横向
数据
相同
之间
全连
常用
报表
样式
结果
语句
问题
工作
查询
形式
数据库
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网金融科技
亿人帮互联网科技有限公司
哈尔滨大商圈互联网科技有限公司
互联网是第几次科技革命的成果
广州万易互联网科技有限公司
互联网科技财经
互联网科技作文
互联网金融和金融科技
互联网科技热点资讯
互联网科技产业特征
互联网金融科技展
爱医互联网络科技
山东星卡互联网科技有限公司官网
城市宝互联网科技有限公司
珠海东科互联网科技有限公司
科技互联网行业投资研究
易租星互联网科技有限公司
青岛易易互联网科技
互联网科技创业有什么好项目
利用互联网等科技手段
互联网科技工作委员会副主任毛军
互联网金融监管科技数据
互联网科技垄断
贷财互联网科技
互联网科技中介
岳阳华臻互联网科技有限公司
开一家科技互联网公司需要多少钱
银川新华互联网科技学校联系电话
烟台灵鸽互联网科技有限公司
数字互联网科技有限公司