Téléchargement
illégal
Posez votre question Signaler

MYSQL Problème de requetes imbriquées

Zack Strife - Dernière réponse le 11 avril 2007 à 15:54
Bonsoir,

Malgré le tutorial sur les sous requetes je n'arrive pas a comprendre ce qui ne va pas dans celle que j'ai faite. la voici

SELECT * FROM table WHERE id=1 IN (SELECT * FROM `test` WHERE level>='0' GROUP BY id_origine)

Pouvez-vous l'aider svp?

Merci pour votre aide
Lire la suite 

MYSQL Problème de requetes imbriquées »

8 réponses
Réponse
+0
moins plus
Salut!

a priori l'erreur vient du where:
essaye de modifier ta requete comme ca,
SELECT * FROM table WHERE id=1 IN (SELECT * FROM `test` WHERE level>='0' GROUP BY id_origine)

SELECT * FROM table WHERE id IN (SELECT * FROM `test` WHERE level>='0' GROUP BY id_origine)

et tiens nous au courant :)
@+
Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
Ajouter un commentaire
Réponse
+0
moins plus
heu boulette (enfin petite mais ca risque de pas fonctioner)

SELECT * FROM table WHERE id IN (SELECT * FROM `test` WHERE level>='0' GROUP BY id_origine)

je suppose que tu veux tout les enregistrement de "table" pour lesquels l' "id" est present dans test.id_origine

donc ta requete doit etre :

SELECT * FROM table WHERE id IN(SELECET DISTINCT id_origine FORM test)

Si c'est pas ce que tu cherches donne nous un peu plus de détails... :)

@++

Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
Ajouter un commentaire
Réponse
+0
moins plus
ARRRRRRRGGGGGG! je n'y arriverai pas aujourd'hui!!!

Tout les enregistrement de "table" pour lesquels l' "id" est present dans test.id_origine et avec test.level>=0

donc:
SELECT * FROM table WHERE id IN(SELECET DISTINCT id_origine FORM test WHERE level >=0 )

mais je ne suis plus sure de rien :)

@+

Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
Ajouter un commentaire
Réponse
+0
moins plus
mais dis donc,

je croyais avoir lu quelque part que l'un des défauts de mysql c'est de ne pas supporter les requêtes imbriquées !!

si un modérateur pouvait nou svenir en aide !!

merci
asevere- 25 mai 2003 à 19:32
Salut nz

Exact jusqu'a la version 4.0 (incluse) cela n'était pas implementé mais depuis c'est ok a ce qu'il parait...
Enfin ceci dit je n'ai pas testé pour encore :)

Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
Ajouter un commentaire
Réponse
+0
moins plus
Ok donc du a la version de mysql alors vu que c'est la version 3.23.47 qu'il y a.

Encore merci pour votre aide =) ça m'évitera de m'acharner deçu
Ajouter un commentaire
Réponse
+0
moins plus
Si mysql supporte les requêtes imbriquées mais a partir de la version 4.1
Ajouter un commentaire
Réponse
-2
moins plus
Mysql ne supporte aucune requete imbriquée
Ajouter un commentaire
Ce document intitulé « MYSQL Problème de requetes imbriquées » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?