Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec 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 22/02/2011, 19h15   #1
Membre habitué
 
Inscription : mai 2010
Messages : 79
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 79
Points : 112
Points : 112
Par défaut UNION - INTERSECT

Bonsoir,

J'ai fais une requête "union" qui fonctionne, exemple :

Code :
1
2
3
4
5
SELECT Nom
FROM CLIENT
UNION
SELECT Titre
FROM FILM;
Mais elle ne fonctionne pas avec l'intersection (ou avec la différence EXPECT), exemple :

Code :
1
2
3
4
5
SELECT Nom
FROM CLIENT
INTERSECT
SELECT Titre
FROM FILM;

Quelqu'un pourrait-il me dire pourquoi cette requête ne fonctionne pas ?

J'utilise MySql.


Merci pour votre aide.
MacFly58 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 19h54   #2
Membre chevronné
 
Avatar de Oishiiii
 
Administrateur de base de données
Inscription : août 2009
Messages : 404
Détails du profil
Informations personnelles :
Âge : 24

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : août 2009
Messages : 404
Points : 643
Points : 643
Citation:
Envoyé par MacFly58 Voir le message
Quelqu'un pourrait-il me dire pourquoi cette requête no fonctionne pas ?
MySQL ne supporte pas l'opérateur INTERSECT... c'est aussi simple que ça.

Utilisez une jointure :
http://sqlpro.developpez.com/cours/s...embles/#L3.4.6
Oishiiii est actuellement connecté   Envoyer un message privé Réponse avec citation 20
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h30.


 
 
 
 
Partenaires

Hébergement Web