Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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返回2列_Sql_Oracle - Fatal编程技术网

SQL返回2列

SQL返回2列,sql,oracle,Sql,Oracle,我有两个复杂的select语句,每个语句返回一个相同类型的值。我试图将它们组合成一个语句,该语句的工作方式有点像UNION,只是它不会在一列中返回两行,而是返回两个名称明确的列,每个列包含一个值。有没有一个简单的方法可以做到这一点?你总是可以做到的 SELECT (SELECT the_first_select) AS col1, (SELECT the_second_select) AS col2 FROM DUAL 对是的,有。我尝试了联合并尝试了连接,结果出现了错误。现在,我在另一台保存

我有两个复杂的select语句,每个语句返回一个相同类型的值。我试图将它们组合成一个语句,该语句的工作方式有点像UNION,只是它不会在一列中返回两行,而是返回两个名称明确的列,每个列包含一个值。有没有一个简单的方法可以做到这一点?

你总是可以做到的

SELECT (SELECT the_first_select) AS col1, (SELECT the_second_select) AS col2
FROM DUAL

对是的,有。我尝试了联合并尝试了连接,结果出现了错误。现在,我在另一台保存了所有语句的计算机上工作,但它们的计算结果很好,并返回一个字符串。我想知道是否有一种方法可以将它们简单地组合起来,而不必逐一检查和修改,因为这两种方法都需要根据不同的标准进行排序。@alex28-字符串“errors”在任何RDBMS中都不是实际的错误消息。如果你不想让这个问题结束(在任何时候都可能发生——在撰写本文时,五分之四的投票已经结束),那就更具体一点。谢谢,这正是我想要弄清楚的out@alex28那么你能接受这个答案吗?
select (select 'expr1'), (select 'expr2')