有我的桌子。所以基本上我必须创建一堆基于两个表的查询,我很容易做到。最后一个问题是要求创建一个基于三个表的表,而问题是老实说我想不出一种方法来引用所有这些表,似乎每个表中没有足够的属性来引用三个不同的表那些。
有没有人有任何想法?
犯罪
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
答案 0 :(得分: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使用CRIME的FK连接到第二个表CRIMINAL以连接到CRIMINAL的PK,依此类推。
关于加入的信息。 http://www.w3schools.com/sql/sql_join.asp
这是非常基本的东西,可以通过谷歌搜索找到。