2013-09-24 14 views
0

考慮一個表獲取一個表中的所有列具有必須從另一個表對應的數據得出的數據一列

PRODUCTSTABLE

product_id | product_name | product_country 
1   | ABC   | 1  
2   | DEF   | 3  
3   | ASD   | 2  
4   | JGH   | 3  
5   | WER   | 2 

國表裏

country_id | country_name 
1   | Japan 
2   | China 
3   | Uganda 
4   | France 
5   | United States 

我想獲得如此查詢會產生的結果

SELECT * FROM PRODUCTSTABLE; 

唯一的區別是在第三列'product_country'中,而不是從第二個表中引用的相應國家/地區名稱必須出現。

謝謝。

+1

尋找INNER JOIN – Mihai

+0

是的,我做到了。 :) :)謝謝你們.. :) – JayKandari

回答

1

您需要使用INNER JOIN連接兩個表。

SELECT a.product_id, 
     a.product_name, 
     b.country_name 
FROM products a 
     INNER JOIN country b 
      ON a.product_country = b.country_ID 

爲了進一步獲得更多的知識有關加入,請訪問以下鏈接:

+0

我做到了.. :) :)謝謝先生。 491243 – JayKandari

相關問題