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

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;

mysql 两表拼接_数据库将两张表进行横向连接(拼接成一张表的形式显示)相关推荐

  1. mysql scheme是什么意思_数据库Schema两种含义~~

    1.数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完整地描述了数据库的结构.还有一种是物理上的 Schema,指的是数据库中的一个名字空间,它包含一组表.视 ...

  2. mysql select符合查询_数据库select group by 和having语句 多表连接查询 复合查询

    1.SELECT --group by 子句 group by子句按照指定的列column_name对表数据进行分组 group by 后面跟的列也叫分组特性列 使用group by后,能选择的列   ...

  3. mysql分库分表风险_数据库分库分表存在的问题及解决方案

    读写分离分散了数据库读写操作的压力,但是没有分散存储压力,当数据库的数据量达到千万甚至上亿条的时候,单台数据库服务器的存储能力就会达到瓶颈,主要体现在以下几个方面: 数据量太大,读写性能会下降,即使有 ...

  4. mysql from多表顺序_数据库 from 表的顺序

    MY SQL语句常用集合 1个数据库通常包含一个或多个表.每个表由一个名字标识 1.SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数 ...

  5. 管理mysql表知识点_数据库复习提纲(必考知识点整理)

    第1章 绪论 1 数据:数据是数据库中存储的基本对象. 数据库(DB):是长期存储在计算机内.有组织的.可共享的大量数据的集合. 数据库管理系统(DBMS):提供数据定义语言(DDL),用户通过它可以 ...

  6. MYSQL数据库实验三多表查询_数据库之 MySQL --- 数据处理 之多表查询 (三)

    一.多表查询 [1]什么是多表查询? 即,从多个表中获取数据. 注意: 在多表查询是,如果列明在两个表中都有,那么列名前需要加上表名 sql优化:列名前最好加上表名,尤其在多表查询时 SELECT e ...

  7. mysql表结构设计_数据库表结构设计

    1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对 应且只对应一个实体.在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证 ...

  8. mysql删除库_MySQL 删除数据库的两种方法

    使用 mysqladmin 删除数据库 使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库. 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 ...

  9. C#将Excel数据表导入SQL数据库的两种方法(转)

    最近用写个winform程序想用excel 文件导入数据库中,网上寻求办法,找到了这个经过尝试可以使用. 方法一: 实现在c#中可高效的将excel数据导入到sqlserver数据库中,很多人通过循环 ...

最新文章

  1. 数据结构 单链表 C
  2. 五分钟重温斐波那契数列
  3. 通过LDAP验证Active Directory服务
  4. JAVA微信开发:[17]如何获取所有关注用户
  5. 元素属性的添加删除(原生js)
  6. 基于51单片机的蜂鸣计算器设计
  7. 无法对数据库'XXX' 执行删除,因为它正用于复制的解决方
  8. OpenShift 4 之一些实用命令和技巧
  9. Ardusub源码解析学习(二)——电机库
  10. kuangbin14数论解析
  11. 51单片机学习笔记(一)软件及驱动安装
  12. spring security 结合cas单点登录退出后的返回地址
  13. delphi 判断WIN8 , WIN8.1 , WIN10 系统版本
  14. python 大括号嵌套,分析嵌套的大括号/方括号组
  15. 知识图谱中三元组抽取
  16. 当前 .NET SDK 不支持将 .NET Core 2.2 设置为目标。请将 .NET Core 2.1 或更低版本设置
  17. 使用ccle下载细胞系IC50数据
  18. HTML——表白树动画
  19. java实现屏幕自动截屏_使用Java实现静默屏幕截图
  20. 黄少华接任施振荣就任宏碁董事长

热门文章

  1. A股上市公司财报披露时间
  2. linux c 语言uint32 t,Linux中uint16_t
  3. ARM服务器搭载的操作系统
  4. ChatGPT版Office(Word/Excel/PPT)来了
  5. 1.【Windows图标点击无反应修复
  6. Thinkphp框架的源码通读1
  7. 火狐浏览器修改默认搜索引擎和添加搜索引擎
  8. 利用ffmpeg 把.mp4转换为.flv
  9. Web测试的各个测试点
  10. 新程序语言 Wyvern 将不同Web语言融合在一起