作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我有这个查询:
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/
我是一名优秀的程序员,十分优秀!