J'essaie d'obtenir les ID d'image dans lesquels l'étiquette" voiture "n'est pas présente. J'ai essayé de regrouper tous les étiquettes d'objet liés à une ID d'image spécifique. P>
J'essaie d'exclure l'ID d'image dans lequel la «voiture» est présente. Mais au lieu de cette seule étiquette d'objet 'voiture' est exclue dans le groupe. P>
J'ai essayé ceci - p> et ceci - P> SELECT used_car_image_id, GROUP_CONCAT(DISTINCT object_label ORDER BY object_label ASC SEPARATOR ',')
FROM individual_used_cars_image_label
WHERE object_label !='car'
GROUP BY used_car_image_id
3 Réponses :
Vous pouvez simplement ajouter un nombre de points de la valeur Démo sur dbfiddle p> P> objet_label code> associé à chaque utilisé_car_image_id code> était égal à voiture code> et utilisez-le pour filtrer Les resultats. Cette requête profite du fait que MySQL traite les expressions booléennes comme 1 (vrai) ou 0 (faux) dans un contexte numérique.
Vous devriez utiliser un cas code> EXPRESSION CODE> dans la clause code> code> qui vérifie la présence de voiture code>:
Vous pouvez facilement exclure les identifiants d'image avec une étiquette 'voiture' sans exister: