1. 程式人生 > >30. 使用子查詢的方式找出屬於Action分類的所有電影對應的title,description

30. 使用子查詢的方式找出屬於Action分類的所有電影對應的title,description

題目描述

film表

欄位

說明

film_id

電影id

title

電影名稱

description

電影描述資訊

CREATE TABLE IF NOT EXISTS film (

film_id smallint(5)  NOT NULL DEFAULT '0',

title varchar(255) NOT NULL,

description text,

PRIMARY KEY (film_id));

category表

欄位

說明

category_id

電影分類id

name

電影分類名稱

last_update

電影分類最後更新時間

CREATE TABLE category  (

category_id  tinyint(3)  NOT NULL ,

name  varchar(25) NOT NULL, `last_update` timestamp,

PRIMARY KEY ( category_id ));

film_category表

欄位

說明

film_id

電影id

category_id

電影分類id

last_update

電影id和分類id對應關係的最後更新時間

CREATE TABLE film_category  (

film_id  smallint(5)  NOT NULL,

category_id  tinyint(3)  NOT NULL, `last_update` timestamp);

使用子查詢的方式找出屬於Action分類的所有電影對應的title,description

SELECT
	f.title,
	f.description
FROM
	film f,
	category c,
	film_category fc
WHERE
	c. NAME = "Action"
AND c.category_id = fc.category_id
AND fc.film_id = f.film_id;