Bonjour,
J'aurai besoin d'un petit peu d'aide s'il vous plait. Cela semble tout bête et normalement je m'en sors plutôt bien en SQL mais là, je sèche.
J'ai donc 2 tables :
- photo
- photo_keyword
Le champ "photo_id" permet de lier les 2.
Dans photo_keyword, je n'ai que 2 champs : photo_id et key_id
Mon problème est le suivant :
Je souhaite récupérer toutes les photos qui ont les key_id qui m'intéressent. Une photo ayant potentiellement plusieurs entrées dans la table "photo_keyword".
Avec un exemple pour être plus concret :
J'ai joins 2 images. On peut y voir 2 photos, 1 de chaque table.
J'aimerai récupérer toutes les photos qui ont (au moins) comme key_id 8 ET 3, en l'occurrence, la photo_id 24.
Dois-je utiliser un LEFT JOIN, un GROUP BY, un HAVING... suis perdu.
Merci de votre aide.
Poubs.