这是我需要的:
我有:
Table A PT*,NAME,AGE
Table B PT*,COURSE,RESULT
Table C PT*,COURSE,RESULT,RANk
想知道我如何 UNION 表B和表C以及稍后与表A合并以获得如下输出(表D)。 PT是所有人中的PKey。
PT NAME AGE COURSE RESULT RANK
100 SLK 29 Test1 29 - result of merge between Table A and Table B
200 AAR 30 Test2 23 10 - result of merge between Table A and Table C
答案 0 :(得分:0)
要获得理想的输出,只需执行一个简单的SQL SELECT查询:
SELECT A.PT, A.NAME, A.AGE, B.COURSE, B.RESULT, C.RANK
FROM
A join B on A.PT=B.PT
join C ON A.PT = C.PT
为什么你需要表C中的COURSE,RESULT字段,因为它们已经存储在表B中了?