標籤:

SQL每日一練【180609】

SQL每日一練【180609】

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

來源:牛客網

使用子查詢的方式找出屬於Action分類的所有電影對應的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));

CREATE TABLE category (

category_id tinyint(3) NOT NULL ,

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

PRIMARY KEY ( category_id ));

CREATE TABLE film_category (

film_id smallint(5) NOT NULL,

category_id tinyint(3) NOT NULL, `last_update`

timestamp);


我的答案:

select title, descriptionfrom (select f.title, f.description from film f inner join film_category fc on f.film_id = fc.film_id inner join category c on fc.category_id = c.category_idwhere c.name = Action);

這個……有必要麼,子查詢。感覺全部join起來加個條件select一下就好了……


推薦閱讀:

知識布局-mysql-組內排序
當計算欄位邂逅子查詢
安裝MySQL常見問題
從編程語言設計的角度,如何評價SQL語言?
學習SQL【10】-SQL高級處理

TAG:SQL | 資料庫 |