gpt4 book ai didi

MySQL独家获取 Action 片

转载 作者:行者123 更新时间:2023-11-29 18:10:15 26 4
gpt4 key购买 nike

我有两个表,director 和 movie,它们通过 dirnr 链接。

我想选出所有专门制作 Action 片的导演。

这就是我现在拥有的:

SELECT distinct `name`
FROM`director`
INNER JOIN `movie` ON movie.dirnr = director.dirnr
WHERE movie.genre = 'action'

编辑:这将返回所有曾经制作过 Action 片的导演,我希望它返回专门制作 Action 片且没有其他类型的导演。

最佳答案

您的查询仅列出了至少制作一部 Action 片的导演。要测试排他性,您可以执行以下操作:

SELECT distinct `name`
FROM`director`
INNER JOIN `movie` ON movie.dirnr = director.dirnr
WHERE movie.genre = 'action'
AND NOT EXISTS (
SELECT 1
FROM movie m
WHERE m.dirnr = director.dirnr
AND m.genre != 'action'
)

关于MySQL独家获取 Action 片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47471320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com