创建连接别名 - 如何?

发布于 2024-10-11 09:03:17 字数 609 浏览 3 评论 0原文

我想做类似的事情

SELECT
    t.subtitle
FROM
    temp t
    LEFT JOIN ep e ON e.subtitle=t.subtitle AND e.episode=t.episode AS se
WHERE se IS NULL
GROUP BY t.subtitle, t.episode;

以便 where 子句可以引用左连接的结果,这可能吗还是我必须使用不同的方法? (剧集和字幕在两个表中都有索引)

谢谢, Paul

更新 当我说结果时,我的意思是左表未返回 e.subtitle=t.subtitle 和 e.episode=t.episode 的匹配项,

我是否必须这样做

SELECT
    t.subtitle
FROM
    temp t
    LEFT JOIN ep e ON e.subtitle=t.subtitle AND e.episode=t.episode
WHERE e.subtitle IS NULL AND e.episode IS NULL
GROUP BY t.subtitle, t.episode;

I'm wanting to do something like

SELECT
    t.subtitle
FROM
    temp t
    LEFT JOIN ep e ON e.subtitle=t.subtitle AND e.episode=t.episode AS se
WHERE se IS NULL
GROUP BY t.subtitle, t.episode;

So that the where clause can refer to the result of the left join, is this possible or do I have to use a different method? (episode and subtitle are indexed in both tables)

Thanks,
Paul

UPDATE When I say result I mean the left table returns no matches for e.subtitle=t.subtitle and e.episode=t.episode

Do I have to instead do

SELECT
    t.subtitle
FROM
    temp t
    LEFT JOIN ep e ON e.subtitle=t.subtitle AND e.episode=t.episode
WHERE e.subtitle IS NULL AND e.episode IS NULL
GROUP BY t.subtitle, t.episode;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

阿楠 2024-10-18 09:03:17

是的,您必须对结果进行第二次查询:)

Yes, you'll have to do that second query for the result :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文