我有两张桌子。表1,父表和表2,子表
表1 :
T1_id T1_Name
-------------
1 Sunday
2 Monday
3. Tuesday
4. Thursday
5. Friday
6. Saturday
7. Rain
8. Wind
9. Snow
表2 :
T2_id Day Climate
-------------------
1 2 9
2 3 8
3 5 7
在表2中存储了表2中的相应Id,我的预期结果是
T2_id Day Climate
-----------------------------
1 Monday Snow
2 Tuesday3 Wind
3 Friday Rain
我尝试了一些内连接,但它只返回匹配的记录。无论列中的NULL值如何,我都需要所有行。有可能吗?
答案 0 :(得分:1)
SELECT T2.T2_id,y.T1_Name,x.T1_Name FROM T2
LEFT OUTER JOIN T1 y ON T2.Day = y.T1_id
LEFT OUTER JOIN T2 x ON T1.Climate = x.T1_id
如果找不到匹配项,LEFT OUTER JOIN将显示NULL值。