Requete SQL de merde!
ben
-
G.David -
G.David -
QUELQU'UN PEUT-IL FAIRE PASSER CETTE PETITE REQUETE DE L'ETAT "JE MARCHE PAS ET JE FAIS CHIER"
A L'ETAT "JE MARCHE C'eST DE LA BALLE!"
select distinct num_act_centre from act_centre
where act_centre.num_act_centre=select num_act_centre from merc_act_centre where trimestre='1'
OR act_centre.num_act_centre=select num_act_centre from vac_act_centre where periode='noel' or periode='hiver'
Merci , c'esdt cool
A L'ETAT "JE MARCHE C'eST DE LA BALLE!"
select distinct num_act_centre from act_centre
where act_centre.num_act_centre=select num_act_centre from merc_act_centre where trimestre='1'
OR act_centre.num_act_centre=select num_act_centre from vac_act_centre where periode='noel' or periode='hiver'
Merci , c'esdt cool
A voir également:
- Requete SQL de merde!
- Logiciel sql - Télécharger - Bases de données
- Jointure sql ✓ - Forum MySQL
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
- 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 ✓ - Forum Java
- Sql (+) - Forum Programmation
23 réponses
tu as essayé de mettre des AND a la place des "where" après le premier??
normalement, ca devrait marcher...
normalement, ca devrait marcher...
ca marche PAS!!!
=>
Something is wrong in your syntax près de 'select num_act_centre from merc_act_centre where trimestre='1'
' à la ligne 2
=>
Something is wrong in your syntax près de 'select num_act_centre from merc_act_centre where trimestre='1'
' à la ligne 2
et bien mets des parenthèses, ça aide en général...
sinon, ça te mets quoi comme message d'erreur????
++
Maily
sinon, ça te mets quoi comme message d'erreur????
++
Maily
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
y'a 3 where dans ton select. C'est pas normal.
=> revoir la syntaxe du SQL.
http://sqlpro.developpez.com/indexSQL.html
=> revoir la syntaxe du SQL.
http://sqlpro.developpez.com/indexSQL.html
SELECT distinct num_act_centre from act_centre
WHERE act_centre.num_act_centre= ( select num_act_centre from merc_act_centre where trimestre='1' )
OR act_centre.num_act_centre= ( select num_act_centre from vac_act_centre where periode='noel' or periode='hiver' );
CA DEVRAIT MARCHER! avec AND c'est pareil et meme avec les parenthèse ca marche pas !!!
Toujours la meme erreur
=>Something is wrong in your syntax près de 'select num_act_centre from merc_act_centre where trimestre='1')
' à la ligne 2
WHERE act_centre.num_act_centre= ( select num_act_centre from merc_act_centre where trimestre='1' )
OR act_centre.num_act_centre= ( select num_act_centre from vac_act_centre where periode='noel' or periode='hiver' );
CA DEVRAIT MARCHER! avec AND c'est pareil et meme avec les parenthèse ca marche pas !!!
Toujours la meme erreur
=>Something is wrong in your syntax près de 'select num_act_centre from merc_act_centre where trimestre='1')
' à la ligne 2
je crois savoir!!
il faut que tu fasse:
select num_act_centre, trimestre from merc_act_centre where merc_act_centre.trimestre='1' )
++
Maily
il faut que tu fasse:
select num_act_centre, trimestre from merc_act_centre where merc_act_centre.trimestre='1' )
++
Maily
Déjà, j'aime pas les 'or'. Pas du tout ;-)
C'est pas évident à manipuler.
Ensuite voir act_centre.num_act_centre= ( select num_act_centre...) j'aime pas trop non plus. Le select num_act_centre peut renvoyer plusieurs valeurs, mais le '=' attend 1 seule valeur. C'est pas logique.
J'aurais fait:
SELECT num_act_centre from merc_act_centre where trimestre='1'
UNION
SELECT num_act_centre from vac_act_centre where periode in ('noel','hiver')
C'est pas évident à manipuler.
Ensuite voir act_centre.num_act_centre= ( select num_act_centre...) j'aime pas trop non plus. Le select num_act_centre peut renvoyer plusieurs valeurs, mais le '=' attend 1 seule valeur. C'est pas logique.
J'aurais fait:
SELECT num_act_centre from merc_act_centre where trimestre='1'
UNION
SELECT num_act_centre from vac_act_centre where periode in ('noel','hiver')
j'hallucine vraiment
Ya rien moyen de faire avec cette merde meme pas une pauvre Union a la con !!
Ya rien a dire d'autre c'est de la derme mais grave
!!
bon je repart galerer pour trouver une autre sol
Ya rien moyen de faire avec cette merde meme pas une pauvre Union a la con !!
Ya rien a dire d'autre c'est de la derme mais grave
!!
bon je repart galerer pour trouver une autre sol
ma version:
ma version:
select distinct num_act_centre from act_centre
where act_centre.num_act_centre=
(select distinct num_act_centre
from merc_act_centre
where trimestre='1')
OR act_centre.num_act_centre=(select distinct num_act_centre from vac_act_centre where periode='noel' or periode='hiver' )
ma version:
select distinct num_act_centre from act_centre
where act_centre.num_act_centre=
(select distinct num_act_centre
from merc_act_centre
where trimestre='1')
OR act_centre.num_act_centre=(select distinct num_act_centre from vac_act_centre where periode='noel' or periode='hiver' )
Salut Ben,
Je connais pas MySql mais en SQL je remplacerais les "=" précedant tes sous-queries par des IN
et ca fera qqchose du genre :
"
select distinct num_act_centre from act_centre
where act_centre.num_act_centre IN
(select distinct num_act_centre from merc_act_centre where trimestre='1')
OR act_centre.num_act_centre IN
(select distinct num_act_centre from vac_act_centre where periode='noel' or periode='hiver' )
"
Mais j'aime pas bcp le OR non plus
ciao
dEUS
There's no success like failure
And failure's no success at all
Je connais pas MySql mais en SQL je remplacerais les "=" précedant tes sous-queries par des IN
et ca fera qqchose du genre :
"
select distinct num_act_centre from act_centre
where act_centre.num_act_centre IN
(select distinct num_act_centre from merc_act_centre where trimestre='1')
OR act_centre.num_act_centre IN
(select distinct num_act_centre from vac_act_centre where periode='noel' or periode='hiver' )
"
Mais j'aime pas bcp le OR non plus
ciao
dEUS
There's no success like failure
And failure's no success at all
essaye ca
select distinct num_act_centre from act_centre
where
act_centre.num_act_centre in ( select num_act_centre from merc_act_centre where trimestre='1'
OR act_centre.num_act_centre in (select num_act_centre from vac_act_centre where periode='noel' or periode='hiver'))
cordialement
select distinct num_act_centre from act_centre
where
act_centre.num_act_centre in ( select num_act_centre from merc_act_centre where trimestre='1'
OR act_centre.num_act_centre in (select num_act_centre from vac_act_centre where periode='noel' or periode='hiver'))
cordialement
salut
dis donc excuser moi un peu là
j'avoue que j'ai jamais essayé depuis que j l'avais lu quelque part dans un manuel sur mySql que l'un des limites de mySql c'est de pas accpeter les requêtes imbriquées.
alors j'voudrais savoir au juste si oui ou non mySql accepte d'ordinaire les requêtes du genre
SELECT *** FROM *** WHERE *** [IN,=,...] (SELECT .....) ?
SQL le fait mais mySql c'est pas SQL ou mySql !
Merci
janvier
dis donc excuser moi un peu là
j'avoue que j'ai jamais essayé depuis que j l'avais lu quelque part dans un manuel sur mySql que l'un des limites de mySql c'est de pas accpeter les requêtes imbriquées.
alors j'voudrais savoir au juste si oui ou non mySql accepte d'ordinaire les requêtes du genre
SELECT *** FROM *** WHERE *** [IN,=,...] (SELECT .....) ?
SQL le fait mais mySql c'est pas SQL ou mySql !
Merci
janvier
Moi je suis de ton avis janvier, les sous requetes, ca marche pas sous MySQL!
Fat_Cartman,
Parce que je le vaux bien...
Fat_Cartman,
Parce que je le vaux bien...
ha Ha Ha! Mé non, j'aimais bien ce nom (cartman de South park), mais qd G voulu m'inscrire sur caramail y'a quelques années, c'etait deja pris! Mais moi je fais 1m72, 63 kg, alors C pas trop gros!
Fat_Cartman,
Parce que je le vaux bien...
Fat_Cartman,
Parce que je le vaux bien...