繁体   English   中英

将多个 SELECT 查询放入单个结果集中

[英]Getting multiple SELECT queries into a single result set

我有多个连接 SQL 查询,我想返回一个结果集:

例如

select t1.a, t2.b from test t1. 
join test2 t2 on t1.c =t2.d

select t3.x, t4.y from test3 t3. 
join test4 t4 on t3.p =t4.q

结果集应该是

a b   x y
----------
2 abc 3 4

你可以做这样的事情,但你会得到一个笛卡尔积。

select  t1.a,
        t2.b,
        t3.c,
        t4.d 
from    test1 t1
join    test2 t2 on t1.c=t2.d
join    test3 t3 on 1=1
join    test4 t4 on t3.p=t4.q

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM