mysql查询引用三个表

时间:2017-10-29 02:59:39

标签: mysql sql

我有三张桌子,分别是目的地,地点和意图。 他们彼此之间有以下关系。我正在尝试获取给定意图的位置及其相应的目的地。 但我目前未能做到这一点。 有什么想法吗?

database schema

Ex:获取“徒步”意图的位置名称及其相应目的地

查询失败:

select destination.name,location.name from location,destination,intention where
intention.name='hiking' AND location.destination_id=destination.destination_id AND
intention.intention_id=location.intention_id 

Example location data

Example destination data

Example intention data

1 个答案:

答案 0 :(得分:0)

位置表中不存在用于远足的1的inten_id,因此没有返回行