1. 程式人生 > 其它 >牛客線上程式設計練習:SQL29_中等

牛客線上程式設計練習:SQL29_中等

技術標籤:牛客線上程式設計_SQL篇mysqlsql資料庫

SQL練習:SQL29_中等


題目: 使用join查詢方式找出沒有分類的電影id以及名稱

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);

在這裡插入圖片描述
題解

# 思路:通過LEFT|RIGHT JOIN外連線查詢
SELECT F.film_id,F.title
FROM film F
LEFT JOIN film_category FC ON
FC.film_id = F.film_id WHERE FC.category_id IS NULL;
  • 個人整理的筆記,僅供學習使用,有問題麻煩指正。
  • 題目來源於:牛客網