SQL返回左表的所有结果

时间:2013-04-30 20:03:05

标签: sql

尝试运行一个查询,该查询将为我提供左表中的所有项目以及右表中相应的特定详细信息。我遇到的问题是,如果特定行不存在右表中的相应数据,则不返回整行。我尝试过“左连接”,但结果相同。

示例:

Table 1:        Table 2: 
Car1            BMW
Car2            Audi
Car3

我想要一份所有汽车清单和品牌名单。如果现在没有与汽车相关联的品牌,那么当我运行查询时,该特定汽车将不会显示。所以在这种情况下,Car3根本没有显示出来。如果我只运行一个查询来显示第一个表,那么Car3显示正常。谢谢你的帮助!

似乎问题在于“where”,因为我有一个限制结果的条件,而且它与Join的类型无关。

1 个答案:

答案 0 :(得分:0)

像这样的伪查询将有助于

select car.*,Brand.* from car LEFT JOIN Brand
on Car.brand_ID = Brand.brand_ID