REQUETE simple mySQL AVEC EXISTS NE MARCHE PAS [Résolu]

Signaler
Messages postés
53
Date d'inscription
lundi 23 juin 2003
Statut
Membre
Dernière intervention
11 janvier 2007
-
Messages postés
1352
Date d'inscription
lundi 27 octobre 2003
Statut
Membre
Dernière intervention
19 novembre 2008
-
Hello,

Pourquoi cette requête ne fonctionne pas?

SELECT DISTINCT id_Fixture,id_Voyage, FF_Type
FROM tf_Fixture, tf_Voyage
WHERE EXISTS (
SELECT *
FROM tf_Voyage
WHERE tf_Voyage.id_Voyage = tf_Fixture.id_Fixture
)

je sais la requête ne retourne rien d'intéressant mais c'est le concept qui m'échappe je recois le message suivant:

Can not execute this request : Erreur de syntaxe près de 'EXISTS (SELECT * FROM tf_Voyage WHERE tf_Voyage.id_Voyage = tf_F' à la ligne 1

Merci pour le coup de main

1 réponse

Messages postés
1352
Date d'inscription
lundi 27 octobre 2003
Statut
Membre
Dernière intervention
19 novembre 2008
2
La structrure est :

SELECT column1 FROM t1 WHERE EXISTS (SELECT * FROM t2);

donc Voici un lien à visiter :
http://dev.mysql.com/doc/mysql/fr/EXISTS_and_NOT_EXISTS_subqueries.html

ex :
SELECT DISTINCT id_Fixture
FROM tf_Fixture
WHERE EXISTS (
SELECT *
FROM tf_Voyage
WHERE tf_Voyage.id_Voyage = tf_Fixture.id_Fixture
)


:-p [mailto:cyberscorp2004@msn.com MSN] :big) [mailto:frop01@yahoo.fr YAHOO] >:)

Membre du club CodeS-SourceS