2016-11-30 17 views
-1

テーブルがあります。だから、基本的に私は簡単にやった2つのテーブルに基づいていたたくさんのクエリを作成しなければなりませんでした。最後の質問は、3つのテーブルに基づいているテーブルを作成するように求めている、問題は正直なところ、これらのテーブルをすべて参照する方法を考えることができない、それは3つの異なるもの。3つのテーブルに基づくクエリを作成する方法

誰にも分かりませんか?

crime_code PK 
criminal_code FK 
crime_desc 

刑事犯罪

crim_code PK 
jail_code FK 
life_behind_bars 
release_date 

JAIL

jail_code PK 
num_criminals_in_jail 
cop_code FK 

COP

cop_code 
cop_Lname 
cop_Fname 
cop_phone 
+1

「PK」と「FK」が何を表しているか知っていますか? –

+0

プライマリキーと外部キー...誰もが知っていたことを知っていただけです。 – Steberz

+1

彼らは何ですか? –

答えて

1
SELECT * 
FROM CRIME c 
INNER JOIN CRIMINAL cr ON c.criminal_code = cr.crim_code 
INNER JOIN JAIL j ON cr.jail_code = j.jail_code 
INNER JOIN COP cp ON j.cop_code = cp.cop_code 

これは、複数の加入を持つ単純なselect文です。最初のテーブルCRIMEは、CRIMINALのPKに参加するためにCRIMEのFKを使用して2番目のテーブルCRIMINALに参加します。

ジョインに関する情報。 http://www.w3schools.com/sql/sql_join.asp

これはすべて基本的なもので、Google検索で見つけることができます。

+0

また、SQLクエリについても説明してください。 –

関連する問題