gpt4 book ai didi

mysql - 将 ON 与 WITH 子句结合使用的 DQL

转载 作者:行者123 更新时间:2023-11-29 23:27:09 24 4
gpt4 key购买 nike

您好,我有这个查询:

SELECT y
FROM YTScraperBundle:YouTubeVideo y
LEFT JOIN y.allViews v WITH v.firstFetch BETWEEN :fromDate AND :toDate
GROUP BY y

它工作正常,但我正在尝试添加一个过滤器:

AND y.type = :videoType

如何将其添加到此查询中?如果我在之后添加它,它将无法正常工作:

BETWEEN :fromDate AND :toDate

它最终成为 BETWEEN 语句的一部分,我不希望它成为其中的一部分,它应该是“之上”或者比 BETWEEN 子句具有更高的优先级,我可以以某种方式在 BETWEEN 之前添加 ON或者我应该做什么?

最佳答案

SELECT y
FROM YTScraperBundle:YouTubeVideo y
LEFT JOIN y.allViews v WITH v.firstFetch BETWEEN :fromDate AND :toDate
WHERE y.type = :videoType
GROUP BY y

它不是 JOIN 的一部分,而 JOIN 正是您所创建的。另一种方法是将其放在 WHERE 子句中。

关于mysql - 将 ON 与 WITH 子句结合使用的 DQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26869627/

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