Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Doctrine orm Doctrine2:多对多选择所有条目,带/不带关系_Doctrine Orm_Many To Many - Fatal编程技术网

Doctrine orm Doctrine2:多对多选择所有条目,带/不带关系

Doctrine orm Doctrine2:多对多选择所有条目,带/不带关系,doctrine-orm,many-to-many,Doctrine Orm,Many To Many,我在我的应用程序中有一个多对多的双向关系,就像在中一样 使用上面链接中的关系模型用户组——假设我想从组实体中选择具有以下条件的所有条目 1) Select all groups that have at least one user related to a group. 2) Select all groups that have no users in it. 我不知道如何准备一个正确的DQL,有什么想法吗 SELECT g, COUNT(u.id) AS total_us

我在我的应用程序中有一个多对多的双向关系,就像在中一样

使用上面链接中的关系模型
用户
——假设我想从
实体中选择具有以下条件的所有条目

1) Select all groups that have at least one user related to a group.
2) Select all groups that have no users in it.

我不知道如何准备一个正确的DQL,有什么想法吗

SELECT g, 
       COUNT(u.id) AS total_users
FROM Entity\Group g
LEFT JOIN g.users u
GROUP BY g.id
HAVING total_users >= 0