Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/02/2011, 14h38   #1
Membre confirmé
 
Avatar de Balbuzard
 
Inscription : août 2008
Messages : 374
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2008
Messages : 374
Points : 210
Points : 210
Par défaut intersection de champs de deux tables

Bonjour à tous;

J'ai deux tables similaires (mêmes champs, valeurs différentes).

J'essaie de savoir si certains champs ont des valeurs communes dans les deux tables.

J'ai essayé cette requête, vu que MySQL ne supporte pas INTERSECT:
Code :
1
2
3
SELECT services_pair.service_key FROM services_pair
WHERE EXISTS
(SELECT services_impair.service_key FROM services_impair);
Ma requête renvoi un grand nombre de service_key; mais quand je fait un select sur chaque table de ces service_key, elles n'apparaissent que sur l'une ou l'autre d'entre elles (pas les deux).

Donc ma requête ne marche pas, quelqu'un aurait-il une solution? Il faut que je vérifie que les valeurs dans une table NE sont PAS dans l'autre.

Merci pour votre aide!
__________________
ZORRO
Plus Vengeur que Masqué
Balbuzard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 14h46   #2
Membre confirmé
 
Avatar de Balbuzard
 
Inscription : août 2008
Messages : 374
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2008
Messages : 374
Points : 210
Points : 210
J'ai cherché vraiment loin pour rien :-S
Code :
1
2
3
SELECT services_pair.service_key,services_impair.service_key FROM services_pair
JOIN services_impair
ON services_pair.service_key=services_impair.service_key;
Délestage?
__________________
ZORRO
Plus Vengeur que Masqué
Balbuzard est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h11.


 
 
 
 
Partenaires

Hébergement Web