编写一个SQL查询,以检索未在库存中的所有胶片的列表.按影片评分和片名对结果进行排序



编写一个SQL查询来检索所有未在库存中的电影的列表。库存是指任何至少有一份电影拷贝的商店。按影片评级和标题对结果进行排序

这就是我目前所拥有的:

select f.film_id as "Film ID", f.title as Title, f.release_year as "Release Year", f.rating as Rating, f.description as description
from film f,inventory i

但我不确定从那里做什么,比如什么样的地方会对我有所帮助。

这是ERD:在此处输入图像描述

执行左联接时,查询将返回第一个表中的所有记录和第二个表中匹配的记录。如果没有匹配项,则来自第二个表的列查询将为null
where中仅具有使用is null的不匹配列。

select 
f.film_id as "Film ID", 
f.title as Title, 
f.release_year as "Release Year", 
f.rating as Rating, 
f.description as description
from  
film f,
left join
inventory i on f.film_id = i.film_id
where
inventory_id is null;

最新更新