我有这样SQL从2个表中选择其中的关键是不是在某些行中1个表
ID Type
--- -------
1 17
2 18
3 18
10 16
而第二台这样
ID Month
--- -------
1 Feb
2 Feb
3 Feb
4 Feb
我想选择一个表第二个表格中的所有内容都与第一个表格中的类型匹配。如果它在第一个表格中没有匹配的ID,我仍然想要显示它。
现在我在做这个查询
select t2.id, t2.month, t1.type
from t2, t1
where t1.id = t2.id
,它是给我这个结果
ID MONTH TYPE
1 Feb 17
2 Feb 18
3 Feb 18
但我想是这样的结果
ID MONTH TYPE
1 Feb 17
2 Feb 18
3 Feb 18
4 Feb 0
哪有我写了一个SQL语句,这会给我上面的结果吗?
SQL小提琴:http://sqlfiddle.com/#!2/c90f5/1
完美!谢谢。 – qaz 2013-02-21 14:32:05
@qaz - 没问题,很高兴我可以帮忙。 – sgeddes 2013-02-21 14:32:49