0

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

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

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

我曾尝试使用连接查询,但到目前为止还没有成功。谁能提供一些帮助

4

3 回答 3

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';
于 2012-11-05T09:39:14.093 回答
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
于 2012-11-05T09:40:20.683 回答
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
于 2012-11-05T09:41:55.623 回答