回答

收藏

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

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

我有2条select返回的数据如下:" e% G. T8 h1 ]
Select 1col_a   col_bSelect 2col_a   col_c如果我参加工会,我会得到类似的东西
$ K* K0 m, @5 Z, [3 Mcol_a col_b加入和行。这是我需要的:
+ J4 x# \, m. n5 zcol_a  col_b  col_c已添加资料 col_a" J$ B2 a. N* i: `! _' R
                                                                6 A9 O  u% U8 H" ^$ ]
    解决方案:                                                                ; d9 @- }% r* a( q. i# J  A
                                                                使用JOIN查询并使用连接器ON表示每个子查询中行必须匹配的位置:# s' G/ K$ c5 z0 R$ m
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。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则