考虑以下问题: 我们有3个表,
1. Theatre ( theatre_Id, thatre_name )
2. ShowTime ( showTimeId, theatre_Id, movie_id )
3. Movies ( movie_id, movie_name )
现在同一个电影名称也可能有不同的影片类型依赖于卷轴。
例如:[1,HarryPotter],[2,HarryPotter],[3,海盗卡尔]
现在我们需要找到所有影院位置都有播出时间的电影名称吗? 它是嵌套的相关查询吗?
答案 0 :(得分:1)
如果你最好说出这个问题:
影院名单与影院数量相同的电影名称是什么?
你得到了查询:
select distinct movie_name
from Movies m
where movie_id in (
select movie_id
from ShowTime
group by movie_id
having count(distinct theatre_Id) = (select count(*) from Theatre))