SQL选择查询以从父表获取数据

SQL选择查询以从父表获取数据,sql,sql-server,sql-server-2008,select,join,Sql,Sql Server,Sql Server 2008,Select,Join,我有两张桌子。表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

我有两张桌子。表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
我尝试了使用内部联接的方法,但它只返回匹配的记录。我需要所有的行,而不考虑列中的空值。可能吗

 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

如果没有找到匹配项,左外部联接将显示空值。

这就是我搜索的内容。谢谢你们的帮助,干杯!