2012-11-05 219 views
0

我有一張包含汽車庫存的表格。這有兩列,一個是car_id,另一個是car_info,例如bmw 320SQL查詢連接?

另一張表還包含一個兩列的表格。一個是sales_ids,另一個是car_id他們已經賣出。

我想創建一個SQL查詢中的輸出將是sales_id和這是由sales_id銷售的車名。

我已經嘗試使用連接查詢,但迄今爲止沒有成功。任何人都可以提供一些幫助

回答

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'; 
+0

感謝。是否有可能選擇sales_id ..所以「選擇s.sales_id =」的銷售額1' ,i.car_info 從庫存我 加入上s.car_id = i.car_id銷售S」 - 這行不通BTW – userH

+0

啊感謝理查德! – userH

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 
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