MYSQL关系查询问题

use*_*212 3 mysql sql

我正在使用以下数据库模型

在此输入图像描述

客户要求我对他们的数据库进行一些更改,我几年没用过关系数据库,通常使用平面数据库

有人可以通过给我一个下面的查询如何工作的例子来帮助我.

如果我愿意的话

在某个genreID下选择所有标题为'%Matrix%'的电影

任何帮助将不胜感激

Wha*_*ied 8

使用an inner join来连接三个表

SELECT F.title 
FROM   film F 
       INNER JOIN filmgenres FG 
               ON F.filmid = FG.film_filmid 
       INNER JOIN genres G 
               ON FG.genres_genreid = G.genreid 
WHERE  F.title LIKE '%Matrix%' AND G.genre = "Some Genre"
Run Code Online (Sandbox Code Playgroud)