回答

收藏

将2个SQL SELECT结果合并为一个

技术问答 技术问答 460 人阅读 | 0 人回复 | 2023-09-14

我有2条select返回的数据如下:
0 I8 |4 s9 [$ v& M) zSelect 1col_a   col_bSelect 2col_a   col_c如果我参加工会,我会得到类似的东西* y) b2 O( r4 P6 R3 d: G
col_a col_b加入和行。这是我需要的:
& C) v2 e7 f( Y, U/ Icol_a  col_b  col_c已添加资料 col_a+ j& W( ~5 O' f# c; N; x
                                                               
. m/ x; G4 d2 H- E9 }  |: T5 Q    解决方案:                                                                9 N+ ~/ X, _) U3 J* ?" w( Y
                                                                使用JOIN查询并使用连接器ON表示每个子查询中行必须匹配的位置:
( l3 C* u4 J1 D5 t! o, bSELECT T1.col_a,T1.col_b,T2.col_cFROM (SELECT col_a,col_b,...etc...) AS T1JOIN (SELECT col_a,col_c,...etc...) AS T2ON T1.col_a = T2.col_a如果T1中有一些col_a值,而T如果2中没有,可以改用LEFT OUTER JOIN。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则