回答

收藏

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

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

我有2条select返回的数据如下:
, [7 {* |5 x3 L  O& A- B% J/ ?6 xSelect 1col_a   col_bSelect 2col_a   col_c如果我参加工会,我会得到类似的东西, M) @: x% g* X8 @% k
col_a col_b加入和行。这是我需要的:
/ @" a; g7 P4 Z. F6 Z, ~; Zcol_a  col_b  col_c已添加资料 col_a
3 `+ U% a, B, x! I                                                                4 F/ i' }( ~+ {* [) i6 l3 W, Z8 }
    解决方案:                                                                ; l1 ^: j! v; T% W3 W
                                                                使用JOIN查询并使用连接器ON表示每个子查询中行必须匹配的位置:
! N) @/ D6 P" _7 ]; G$ ~SELECT 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。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则