$avoidTags
我有两个表 gifts 和 gift_tags 只有当礼物有标签时,我如何才能选择所有带有标签的礼物,这些标签不存在于数组中。我的查询现在的工作方式是只选择在 gift_tags 表中至少有一个标签并且不在$avoidTags
数组中的礼物,但我还需要那些根本没有标签的礼物。
$response = $qb ->select('g, tags') ->leftJoin('g.tags', 'tags') ->andwhere($qb->expr()->notin("tags.name", ":avoidTags")) ->setParameters(new ArrayCollection([ new Parameter('avoidTags', $avoidTags), ])) ->getQuery() ->getResult();
素胚勾勒不出你