Oracle:合并两个具有不同列的表

2024-01-31

这是表1:

col_1  col_2  date_1
-----  -----  ------
1      3      2016
2      4      2015

这是表 2:

col_3  col_4  date_2
-----  -----  ------
5      8      2014
6      9      2012

我想要这样的结果:

col_1  col_2  col_3  col_4  date_1  date_2
-----  -----  -----  -----  ------  ------
1      3      NULL   NULL   2016    NULL
2      4      NULL   NULL   2015    NULL
NULL   NULL   5      8      NULL    2014
NULL   NULL   6      9      NULL    2012

有什么解决办法吗?


Using Union All and Null作为不同的专栏:

SELECT col_1, col_2, NULL as col_3, NULL as col_4,
       date_1, NULL as date_2
FROM table_1

Union All

SELECT NULL, NULL, col_3, col_4, NULL, date_2
FROM table_2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Oracle:合并两个具有不同列的表 的相关文章

  • 删除超过 2 个月的分区

    我有一个基于日期字段进行分区的表 现在 我必须编写一个过程来删除所有超过 2 个月的分区 即 test date 超过 2 个月 我该怎么做 create table test table test id number test date
  • Android SurfaceView onDraw 停止 Thread.join()

    我正在尝试开发一款游戏SurfaceView 问题是当我想摧毁thread用方法surfaceDestroyed 应用程序停止于thread join 但如果不这样做 绘制画布 canvas drawColor Color GREEN 在里
  • MYSQL嵌套查询运行速度很慢?

    以下查询不断超时 是否有开销更少的方法来实现相同的功能 UPDATE Invoices SET ispaid 0 WHERE Invoice number IN SELECT invoice number FROM payment allo
  • 哪一个代表null? undef 或空字符串

    我想插入null在表的一列中 哪一个代表null undef或空字符串 应该使用哪一种 为什么 我知道关于defined我可以检查一下 但我更多的是从数据库的角度来看 代表哪一个null更合适吗 Update 我在用DBI module D
  • SQL选择符号||是什么意思意思是?

    什么是 在 SQL 中做什么 SELECT a b AS letter 表示字符串连接 不幸的是 字符串连接不能在所有 sql 方言之间完全移植 ANSI SQL 中缀运算符 mysql concat 可变参数函数 caution 表示 逻
  • 将插入与 select 语句合并

    这对我有用 MERGE Table1 AS tgt USING SELECT TOP 1 FROM Table2 SELECT itmid FROM Table3 WHERE id id as a WHERE id id AS src ON
  • MySQL 连接逗号分隔字段

    我有两张桌子 第一个表是batch在字段 batch 中包含逗号分隔的学生 ID 的表 batch id batch 1 1 2 2 3 4 第二个表是分数 marks id studentid subject marks 1 1 Engl
  • SQL:列出多个连接语句中的重复记录?

    你好 以下查询在连接多个表后返回所有员工 select e from dbo EMP e join dbo HREMP a on a ID e ID join dbo LOGO c on c EMPID e id join dbo LOGO
  • Mysql对三表多列的连接查询

    我有三个这样的表 专业化 sid s name 1 test 1 2 test 2 Person pid name sid 1 ABC 1 2 XYZ 2 Timing tid time from time to pid 1 08 00 0
  • 如何对Oracle进行SQL注入

    我正在对一个系统进行审计 开发人员坚称该系统可以防止 SQL 注入 他们通过去掉登录表单中的单引号来实现这一点 但后面的代码没有参数化 它仍然使用字面 SQL 如下所示 username username Replace var sql s
  • oracle日期序列?

    我有一个 oracle 数据库 我需要一个包含 2 年所有日期的表 例如来自01 01 2011 to 01 01 2013 首先我想到了一个序列 但显然唯一支持的类型是数字 所以现在我正在寻找一种有效的方法来做到这一点 欢呼骗局 如果您想
  • 如何从 Oracle 中的 select 语句调用带有 Rowtype 参数的函数

    我有一个 oracle 函数 它有一个 in 参数 它是表的行类型 我需要从 select 语句将当前行传递给这个函数 以便它进行一些处理并返回一个值 是否有一个伪变量可以在 select 语句的上下文中使用 相当于触发器中的旧的和新的 我
  • Oracle Many OR 与 IN () 的 SQL 性能调优 [重复]

    这个问题在这里已经有答案了 我手头没有 解释计划 您能帮忙判断以下哪一个更有效吗 选项1 select from VIEW ABC where STRING COL AA OR STRING COL BB OR STRING COL BB
  • 在 C# 中多次使用单个参数的更好方法

    我刚开始使用准备好的语句从数据库查询数据 并且在实现 C 参数 特别是 OracleParameters 时遇到问题 假设我有以下 SQL string sql select from table1 t1 table2 t2 where t
  • 如何在sql中提取周数

    我有一个 varchar2 类型的转换列 其中包含以下主菜 01 02 2012 01 03 2012 etc 我使用 to date 函数将其转换为另一列中的日期格式 这是我得到的格式 01 JAN 2012 03 APR 2012 当我
  • 如何在可能为空值的字段上创建唯一索引(Oracle 11g)?

    这是包含 3 列的示例表 ID UNIQUE VALUE UNIQUE GROUP ID 我希望可以允许以下记录 1 NULL NULL 2 NULL NULL or 3 NULL 7 4 123 7 or 注意 此条件不允许unique
  • 合并具有一个共同元素的集合 R

    我有一个这样的列表 lista list lista 1 c 1 2 4 6 8 9 10 11 12 19 32 34 35 36 37 38 lista 2 c 7 8 lista 3 c 13 14 16 26 27 28 29 30
  • 多个连接到同一个表

    我有这组表格和数据 CREATE TABLE item id INT PRIMARY KEY name VARCHAR CREATE TABLE property id INT PRIMARY KEY name VARCHAR CREATE
  • git subtree pull -P 不管 总是合并冲突

    问题 即使我没有进行任何更改 每次尝试拉入子树时 我都会遇到合并冲突 我在做什么 In 子树仓库 Make some changes git commit am Changes made git push origin master In
  • mysql 在 sum() 函数上使用 concat,例如 concat(sum(col1),"%")

    我正在尝试合并多个查询 但其中一个查询使用 sum 当我尝试在此列上应用 concat 时 我得到不需要的 blob 结果 我如何在聚合列上应用 concat 和 union 我期待这个结果 SELECT row 1 col1 UNION

随机推荐

  • GraphQL.js Node/Express:如何将对象作为 GraphQL 查询参数传递

    我的目标是能够在 GraphQL 查询中将对象作为参数传递 Goal accounts filter fieldName id fieldValues 123 filterType in id Error message filterTyp
  • 如何在 C# 中将 int 转换为 char[] 而不产生垃圾

    毫无疑问 考虑到可用的资源 这似乎是一个奇怪的请求ToString and Convert ToString 但我需要转换一个无符号整数 即UInt32 到它的字符串表示形式 但我需要将答案存储到char 原因是我正在使用字符数组来提高效率
  • PHP 中数组的负索引

    我发现一些使用负数组索引的代码 然后 我尝试使用它 没有什么特别的情况发生 它表现正常 我可以使用标准检索所有元素foreach loop 那么 使用这些负指数的目的是什么 我什么时候应该使用它 PHP 中的数组实际上只是某种有序映射 您可
  • 如何在Extjs 4中向ajax请求添加beforerequest事件?

    如何在Extjs4中将beforerequest和requestcomplete事件添加到特定的ajax请求 Regards Ext Ajax on beforerequest function console info beforereq
  • iPhone - 归档自定义对象数组

    我已经尝试了几个小时但无法解决这个问题 我正在制作一个保存未完成的国际象棋游戏的应用程序 因此我尝试将数组写入文件 如果有意义的话 这就是数组 NSMutableArray savedGames GameSave a NSMutableAr
  • 重用文本视图和网格

    我正在开发 Windows Phone 8 应用程序 我在 For 循环内动态创建多个 Textview 和 Grid for int j 0 j lt 300 j Image image new Image image Source ne
  • MySQL:具有多个 AND 条件的多对多关系

    我的 MySQL 数据库中有一个多对多关系 包含三个表 如下所示 表项 TABLE关系 仅存储项目和标签的id 表标签 每个项目可以有多个标签 标签也可以与多个项目相关 例如项目 鞋 可以具有标签 运动 和 皮革 而标签 运动 可以与项目
  • Java - TestNG:为什么我的断言在 try-catch 块中写入时总是通过

    我正在尝试使用一个简单的代码org testng Assert断言 2 个用例 在第一个用例中 我断言 2 个不相等的值Fail正确 但在第二个用例中 当我在 try catch 块中断言 2 个不相等的值时 结果始终返回为Pass 我的代
  • Arduino:字符串到整数得到奇怪的值

    我想转换一个String to an int 我所能找到的就是你必须将 String 转换为 char 数组 然后将该数组转换为int 但我的代码产生奇怪的值 我无法弄清楚问题是什么 void ledDimm String command
  • 如何在 Mac OS X 上将按钮连接到方法

    我已经习惯了在 iPhone 上编程 在那里 我将一个按钮连接到一个操作 然后通过创建如下方法来连接一个方法 IBAction DoStuff 然后我会为按钮创建一个出口 然后在 Interface Builder 中创建实际的按钮 然后
  • 快速长按自定义键盘的删除键

    我正在制作一个定制键盘 键盘上的删除键单击即可正常工作 但它不适用于长按 我想实现长按删除键 以便当用户按住删除按钮时 键盘会像标准ios键盘一样连续删除 我在 Stackoverflow 上提到了几个解决方案 例如 https stack
  • 从仅系统托盘的应用程序创建工具提示

    所以我试图在屏幕上的某个时刻创建一个工具提示 ToolTip tip new ToolTip tip Show foobar IWin32Window window new Point 100 100 问题是我不知道要插入什么window上
  • 如何从 AWS::Serverless::Function (SAM) 输出 api 资源 arns?

    我需要访问已使用 Cloudformation SAM 模板创建并订阅的网关的 arn 当我尝试以下操作时 出现错误 输出块中未解决的资源依赖项 GetResource AWSTemplateFormatVersion 2010 09 09
  • p:selectOneRadio 未使用 p:ajax 在事件“更改”中更新模型

    我正在使用一个p selectOneRadio with p ajax和另一个组件的值 p inputText 不将其值绑定到我的 bean 中 如果我使用p selectBooleanCheckbox相反 行为正是我所需要的 在调用 aj
  • 我们如何设置 kubernetes 在推送新容器时自动更改容器?

    我正在使用谷歌云来存储我的Docker图像和托管我的库伯内特斯簇 我想知道我怎样才能拥有库伯内特斯下拉图像latest每次推送新的标签时 我想图像拉取策略是要走的路 但它似乎没有完成这项工作 我可能错过了一些东西 这是我的容器规格 name
  • 如何包装交互式命令

    我正在构建一个 ftp 包装器 它在生成之前执行一些操作 我可以轻松地在 shell 脚本中执行此操作 但想知道如何在 go 中执行此操作 而 exec Command 适用于简单命令 out err exec Command ls Out
  • Google Cloud Compute 上的多个 IP 地址

    我正在尝试使用多个内部 IP 地址设置基于 CentOS 7 的虚拟机 但它似乎并不像 Amazon AWS 那样简单 您可以使用路由为虚拟机添加内部 IP https cloud google com compute docs refer
  • 如何根据分隔符将字符串分成两部分?

    我在 SQL Server 数据库中有一个表 其中包含以下列 Field1 Field2 Field3 Field1是带有 的字符串类型列作为分隔符 它具有以下形式 Part1 Part2 我想编写一个返回以下列的 SQL 查询 Part1
  • ArrayIndexOutOfBoundsException 未被捕获和忽略

    我想捕获并忽略 ArrayIndexOutOfBoundsException 错误 基本上这不是我可以控制的 所以我需要我的程序继续运行 但是我的 try catch 对似乎没有捕获异常并忽略它 希望你能指出我做错了什么 异常发生在这一行
  • Oracle:合并两个具有不同列的表

    这是表1 col 1 col 2 date 1 1 3 2016 2 4 2015 这是表 2 col 3 col 4 date 2 5 8 2014 6 9 2012 我想要这样的结果 col 1 col 2 col 3 col 4 da