2017-06-06 13 views
-4

ここに基本的な問題の図がありますSQLテーブルを結合しますが、結合テーブルの追加情報付き

私は2つのテーブルを持っています。 1つのテーブルには、製品の販売に関する情報が含まれています。 (product_sales) その他には、ロケーション名のキーが含まれています。 (states_keys)

両方に同じ列 'state_key'が含まれています。 states_keysテーブルには、 'state_names'という追加の列があります。

テーブルに参加して、各製品の販売に対応する正確な州名を確認したいと思います。

したがって、各テーブルのstate_keyが=であるところに参加したいのですが、states_keysテーブルの追加の列state_namesを表示したいと思います。

+1

(https://meta.stackoverflow.com/a/271056/460557)[良いSQLの質問をする方法] –

+1

すべての基本的なSQLチュートリアルではそれをカバーします。 – fancyPants

+1

あなたはどのデータベースを使用していますか?製品_salesとstates_keysの単純な結合ができます。 – YuVi

答えて

0
SELECT product_sales.*, state_names 
FROM product_sales 
INNER JOIN states_keys 
ON product_sales.state_key = states_keys.state_key 
0

このようなものを試してみてください:ここで読む

Select prod.*, state.state_names 
from product_sales prod 
inner join states_keys state on state.state_key = prod.state_key 
関連する問題