从品牌网站建设到网络营销策划,从策略到执行的一站式服务
将两张没有关联字段的表进行横向连接,在工作中,对于一些报表的显示,需要展示两张没有关联字段的表中的数据,并且横向连接,比如下面两张表的数据:
创新互联建站长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为沧县企业提供专业的成都网站制作、网站设计,沧县网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。
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;
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图