三个表之间的查询

时间:2015-07-29 12:33:18

标签: mysql sql

我有3张桌子。

images - image_id .. etc

users - user_id .. etc

favs - user_id,image_id

所以现在我想要当用户登录他的帐户并点击按钮My favs来显示他所有的收藏。这里对mysql的查询是什么?

1 个答案:

答案 0 :(得分:2)

C

如果您不需要select images.image_id, ... from images inner join favs on images.image_id = favs.image_id inner join users on users.user_id = favs.user_id where users.user_id = [...] 中的任何数据,则无需最后一次加入,您可以将最后一行更改为users

这可能有助于您了解哪些联接做了什么: enter image description here