SQL查询加入?

时间:2012-11-05 09:37:54

标签: sql

我有一张包含汽车库存的表格。这有两列,一列是car_id,另一列是car_info,例如宝马320

另一个表还包含一个包含两列的表。一个是sales_ids,另一个是car_id,已售出。

我想创建一个sql查询,输出将是sales_id和sales_id销售的汽车名称。

我尝试过使用连接查询但到目前为止还没有成功。任何人都可以提供一些帮助

3 个答案:

答案 0 :(得分:4)

select s.sales_id, i.car_info
  from inventory i
  join sales s on s.car_id = i.car_id;

查找为特定sales_id销售的汽车:

select i.car_info
  from inventory i
  join sales s on s.car_id = i.car_id
 where s.sales_id = 'some id';

答案 1 :(得分:1)

select c.car_id,c.car_info,s.sales_id from
     car_table_name c,
     sales_table_name s
where c.car_id = s.car_id

答案 2 :(得分:0)

假设第一个表名为 car_inventory ,表二 car_sales ,则查询应为此。

但是,为了获得更好的答案,您应该提供您尝试使用问题的代码。

select car_sales.sales_ids, car_inventory.car_info 
from car_sales join car_inventory 
on car_sales.car_id = car_inventory.car_id