我需要为一个项目使用 Joins,但我忘记了如何使用它。现在这一切都在弄乱我的头,我无法弄清楚。
我有五个表,我需要加入所有这些表:
categories - id, name
movies_categories - movie_id, category_id
movies - id, title, description, release_date, cover_image
users - id, username, password
user_movies - user_id, movie_id, favorite, review, watch_date, rating
如您所见,该项目与电影相关,并且 user_movies 包含用户观看过的所有电影。我需要做的是获取某个用户看过的所有电影。因此,我需要每部电影的所有电影信息、用户名(这几乎是我需要用户提供的所有信息)以及 user_movies 中的一些列(除前两个之外的所有列)。我还需要将每部电影的所有类别组合成一个“变量”。我相信你可以使用 GROUP_CONCAT() 来做到这一点,我以前做过。
这是一项棘手的任务,我真的需要解决这个问题。如果有人可以帮助我,我将不胜感激。