我有3个表:Exercice,Tag,Tag_Exercice(ManyToMany关系) 每个标签可以具有许多标签,并且每个标签可以被许多练习使用。 使用Doctrine,我要选择所有未被锻炼使用的标签。
class ExerciceRepository extends EntityRepository
{
public function notusedtags() {
$entityManager = $this->getEntityManager();
return $entityManager->createQuery("select t,te from App\Entity\Tag
t left join t.Exercices te where te.id<>7 or te.id is null")
->getresult();
}