如何从3个表中检索记录

时间:2015-01-31 18:47:28

标签: mysql sql

我是这个网站的新手,我需要以下帮助

人员表:

driver_id     name     address
1            sankar    karaikal
2            vivek     chennai
3            kumaran   pondy
4            siva      chennai

车牌

license      model       year
22            bmw       2014
23            toyata    2014
24            audi      2015
25            maruti    2014

拥有表

driver_id       license
1                22
2                23
3                24
4                25    

问题是如何找到谁拥有2014年发生事故的汽车。 我需要一个sql查询,并提前感谢。

1 个答案:

答案 0 :(得分:0)

select name from person  p
inner join 
owns  o on
(p.driver_id=o.driver_id)
inner join
car c on (c.license=o.license)where year='2014';