Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在同一结果中组合两个查询_Sql_Oracle - Fatal编程技术网

Sql 在同一结果中组合两个查询

Sql 在同一结果中组合两个查询,sql,oracle,Sql,Oracle,我正在使用oracle sql,需要帮助。 我有两张桌子,一张是账单,另一张是收据。我必须在相同的结果中显示账单和收据,使用相同的列来显示信息。 例如: Columns: Date - Time - Number - Reference - Debit - Credit Bill : 25/05/2015 - 18:00 - 50 - (empty) - 500 - 0 Receipt: 25/05/2015 - 18:00 - (empty)- Bill:

我正在使用oracle sql,需要帮助。 我有两张桌子,一张是账单,另一张是收据。我必须在相同的结果中显示账单和收据,使用相同的列来显示信息。 例如:

Columns:  Date      - Time  - Number - Reference - Debit - Credit
Bill   : 25/05/2015 - 18:00 -   50   -  (empty)  - 500   -  0
Receipt: 25/05/2015 - 18:00 - (empty)-  Bill: 50 -  0    - 500
我有对账单表的查询,我正在为收据表创建另一个查询,但我不知道如何“合并”它们

可能吗

谢谢

更新: 我在这里加上这个是因为这是问题的一部分。 我的收据表没有我需要显示的所有信息,“参考”、“借方”、“贷方”

为了展示这些信息,我必须从其他表格中阅读,包括我的账单表格,我已经开始这样做,我已经检查了查询的成本,这是巨大的,5890。至于账单查询,它的成本只有13


有没有降低成本的方法?

UNION ALL运算符用于组合两个或多个SELECT语句的结果集。它返回查询中的所有行(即使该行存在于多个SELECT语句中)


按照前面的建议使用UNION ALL,但请记住,要使UNION ALL正常工作,列应该完全相同

您可以使用
union all
将它们“合并”。如果您需要更多帮助,请显示您当前的查询。我猜您正在寻找
UNION ALL
。但这并不完全清楚。您可能想显示同一订单/交易的账单和收据-这两个表中是否有包含交易或订单号的列?列名与
联合
(或
联合所有
)无关-数据类型很重要。
SELECT *
FROM bills
UNION ALL
SELECT *
FROM receipts;