Comparer les données de deux table MySQL

Fermé
tsissam Messages postés 23 Date d'inscription dimanche 19 janvier 2014 Statut Membre Dernière intervention 22 août 2017 - 30 déc. 2014 à 21:36
Venusia95 Messages postés 27 Date d'inscription vendredi 21 novembre 2014 Statut Membre Dernière intervention 17 mars 2015 - 31 déc. 2014 à 10:25
Bonjour,

j'ai deux tables étudiant et publication, les deux ont les champs communs (téléphone)
j'ai besoin d'afficher les données de la table publication n'existant pas dans la table étudiant.
ex: table étudiant(089,081,099) comme données et table publication(089,099,081,085)

mon problème est de faire une requête qui affiche rien que '085' comme résultat et non toutes les données.

merci d'avance pour votre aide

1 réponse

Venusia95 Messages postés 27 Date d'inscription vendredi 21 novembre 2014 Statut Membre Dernière intervention 17 mars 2015 3
31 déc. 2014 à 10:25
Bonjour,

Je te conseil une sous requête. Quelque chose comme :
SELECT p.telephone 
FROM publication p
WHERE p.telephone NOT IN (SELECT e.telephone from etudiant e)


Le sous requête liste les numéro de telephone existant dans la table étudiant. Ensuite, on prend les num de telephone de publication qui n'existe pas dans cette liste.

Bonne continuation !
0