教义 2 带类名的 DQL 查询?
是否可以在 DQL 中将类名指定为 WHERE 或 GROUP BY 子句?
当具有用户层次结构时,这将非常有用,例如:
SELECT a FROM Article a
JOIN a.owner o
WHERE o.class = ?
SELECT u.class, COUNT(*)
FROM User u
GROUP BY u.class
Is it possible in DQL, to specify the class name as a WHERE or GROUP BY clause?
That would be very useful when having a hierarchy of users, for example:
SELECT a FROM Article a
JOIN a.owner o
WHERE o.class = ?
SELECT u.class, COUNT(*)
FROM User u
GROUP BY u.class
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DQL 中有“INSTANCE OF”语法:
你的第一个例子:
不过,我不确定你在第二种情况下是否做了你想做的事情。
There's the "INSTANCE OF" syntax in DQL:
your first example:
I'm not sure you do what you're trying to do in the second case, though.