MYSQL Problème de requetes imbriquées
Zack Strife
-
Titi -
Titi -
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
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
A voir également:
- MYSQL Problème de requetes imbriquées
- Mysql community server - Télécharger - Bases de données
- Mysql 1045 - <a href="https://forums.commentcamarche.net/forum/windows-11">Forum Windows</a>
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - <a href="https://forums.commentcamarche.net/forum/access-138">Forum Access</a>
- Probleme de requête - <a href="https://forums.commentcamarche.net/forum/access-138">Forum Access</a>
- Roxane cherche des informations pour écrire un rapport sur la jeunesse. avec un moteur de recherche généraliste, elle souhaite limiter les résultats de sa recherche aux pages de l’organisation internationale du travail. quelle requête doit-elle taper dans le champ de recherche ? ✓ - <a href="https://forums.commentcamarche.net/forum/programmation-3">Forum Programmation</a>
7 réponses
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 !
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 !
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 !
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 !
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 !
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 !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 !