Sélectionnez la valeur du tableau seulement s'il existe dans un autre

J'ai deux tables.

Table:

ID COLOR    
1  white 
2  red 
3  black 
4  blue 
5  yellow

Table deux:

ID COLOR    
1  white 
2  white 
3  red 
4  black 

Sortie doit être:

1 white
2 red
3 black

(à l'exclusion de 2 valeurs qui n'existent pas dans la seconde table - bleu et jaune + exclure deuxième blanc).

J'ai essayé différentes REJOINDRE et EXISTENT requêtes, pas de chance. Merci.

  • Deux tables de même nom. N'est-il pas grave violation de la DB bases?
  • jointure interne permettra de résoudre votre problème.
  • J'ai simplifié mon code. Première table contient toutes les catégories (ID, Chat), la deuxième les postes à attribuer des catégories (ID, Titre, ...... Chat). Je veux de sortie (dans la boucle) que les catégories qui ont des postes et ne sont pas vides.
  • ce commentaire n'a aucun sens dans le contexte de cette question.
  • Tant pis, cela fonctionne, merci 🙂
InformationsquelleAutor Tompo | 2015-05-11