数据库将两张表进行横向连接(拼接成一张表的形式显示)
admin
2023-04-15 19:41:45
0

将两张没有关联字段的表进行横向连接,在工作中,对于一些报表的显示,需要展示两张没有关联字段的表中的数据,并且横向连接,比如下面两张表的数据:

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) B
ON A.RN = B.RN;

查询结果如下:
数据库将两张表进行横向连接(拼接成一张表的形式显示)
可以看出通过rownum 和full join 就能轻松的实现良两张表的横向连接展示了。

如果不想显示RN这一列的话,就不要用*就OK了,需要什么字段显示什么字段:

SELECT A.ID, A.NAME, A.CLASS, B.ID, B.C_NAME
FROM 
  (SELECT S.*, ROWNUM RN FROM STUDENT S) A
  FULL JOIN 
  (SELECT C.*, ROWNUM RN FROM COURSE C) B
ON A.RN = B.RN;

数据库将两张表进行横向连接(拼接成一张表的形式显示)

相关内容

热门资讯

科学家预测:“哥斯拉级”厄尔尼... 科学家近日发出警告,太平洋上空正在形成一种被称为“哥斯拉”级的罕见厄尔尼诺气候模式。有科学家预测,这...
200亿美金估值的可灵,值母公... 文 | 影子备忘录 要说今年科技圈最火的赛道,AI短剧绝对排得上号。一部AI仿真人短剧,3人团队、...
多名中国公民在越南乘机遗失财物... 近日,多名中国公民反映在越乘机过程中财物遗失,中国驻胡志明市总领馆提醒中国公民注意:一、强化防范意识...
电视机尺寸一览表70寸长宽 电视机尺寸一览表70寸长宽:一般液晶电视显示屏都是16比9,70寸就是说客它对角线长70寸是106....
东莞一社区推出生育奖励方案,二... 极目新闻记者 柳之萌近日,广东东莞万江街道谷涌社区出台生育奖励方案,对符合条件的二孩家庭一次性奖励1...
80寸液晶电视尺寸长宽多少厘米 80寸液晶电视尺寸长宽多少厘米:80寸的液晶电视大概为181x111厘米,即长度大概在181厘米,宽...
石膏线一般用多久会掉 大家在装修客厅吊顶的时候,一般都会用石膏线来装。石膏线的施工非常方便,而且装修价格也比较便宜,所以很...
10公分石膏线下挂尺寸 10公分石膏线下挂,大概在8公分左右,这样排出来的石膏线才会比较好看,而且边缘也会比较整齐一些,如果...
地漏怎么防臭呢,有专门的防臭地... 地漏下方的排水管要装S型储水湾,也有专门的防臭地漏 非常芯地漏就是防臭地漏,非常芯地漏原理:重...
12名农民工遭遇“车位抵薪”:... 极目新闻记者 舒隆焕陕西西安12名农民工遭遇“车位抵薪”一事有了最新进展。5月12日,极目新闻记者从...