回答

收藏

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

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

我有2条select返回的数据如下:
- h8 y; |$ ^$ S! ?7 xSelect 1col_a   col_bSelect 2col_a   col_c如果我参加工会,我会得到类似的东西& g  ]; i1 v* \
col_a col_b加入和行。这是我需要的:: W3 Q, v5 A+ J% b  h' c4 J
col_a  col_b  col_c已添加资料 col_a
3 Z' M7 X: g2 @! V: ^                                                               
% @% \% J) g+ z% g; j) p, q0 m    解决方案:                                                                * I% w- v4 r% P1 g( D- d
                                                                使用JOIN查询并使用连接器ON表示每个子查询中行必须匹配的位置:" s8 {/ |$ Y$ `3 e) M9 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。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则