[SQL] Erreur dans ma requête
xbb
Messages postés
49
Statut
Membre
-
Mr.White Messages postés 252 Statut Membre -
Mr.White Messages postés 252 Statut Membre -
Bonjour à tous !
Je ne parviens pas à trouver l'erreur dans cete requête :
L'erreur générée est la suivante :
#1064 - You have an error in your SQL syntax near 'EXISTS ( SELECT 1 FROM Mobile_Commandes_Appareil MC WHERE MA . IdMobile = MC . I' at line 1
Pitié à l'aide je m'arrache les cheveux dessus depuis ce matin :(
Je ne parviens pas à trouver l'erreur dans cete requête :
SELECT *
FROM Mobile_Appareils MA
WHERE NOT EXISTS(SELECT 1
FROM Mobile_Commandes_Appareil MC
WHERE MA.IdMobile = MC.IdMobile
AND MC.Clos = '0'
AND '2007-05-10'
BETWEEN MC.DateRetraitPrevu
AND MC.DateRetourPrevu)
ORDER BY MA.MarqueMobile, MA.ModeleMobile
L'erreur générée est la suivante :
#1064 - You have an error in your SQL syntax near 'EXISTS ( SELECT 1 FROM Mobile_Commandes_Appareil MC WHERE MA . IdMobile = MC . I' at line 1
Pitié à l'aide je m'arrache les cheveux dessus depuis ce matin :(
A voir également:
- [SQL] Erreur dans ma requête
- Iptv erreur de lecture - Forum TV & Vidéo
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Une erreur s'est produite instagram ✓ - Forum Instagram
3 réponses
Salut,
Bon, ce que je vai dire reste à vérifier ...
Perso, j'écrirer plutôt :
Mobile_Appareils AS MA
Sinon, ton "SELECT 1 ..."
Ton nom de champ "1" me parait bizzard, essaie avec de données un nom avec des lettres.
Je ne suis pas un fin connaisseur du "NOT EXIST" donc perso je vérifirer la syntaxe.
Voila les idées qui me passe par la tête, autrement dit ... je n'ai pas perçut d'érreur flagrande.
Pour cette aprés midi, ... , prévoit une péruque pour passer tes nerfs.
Bon, ce que je vai dire reste à vérifier ...
Perso, j'écrirer plutôt :
Mobile_Appareils AS MA
Sinon, ton "SELECT 1 ..."
Ton nom de champ "1" me parait bizzard, essaie avec de données un nom avec des lettres.
Je ne suis pas un fin connaisseur du "NOT EXIST" donc perso je vérifirer la syntaxe.
Voila les idées qui me passe par la tête, autrement dit ... je n'ai pas perçut d'érreur flagrande.
Pour cette aprés midi, ... , prévoit une péruque pour passer tes nerfs.
Lol merci de la réponse :)
Alors déjà le SELECT 1 c'est par ce que dans une sous requête précédée de (NOT) EXISTS, le nom des champs sélectionnés est ignoré, il ne s'en sert pas.
Mais peu importe car en fait c'est ma version obsolete de mysql qui ne gere pas les sous-requêtes.
Je dois donc trouver un moyen à l'aide de jointures pour contourner ça... Et la je sèche! :(
Alors déjà le SELECT 1 c'est par ce que dans une sous requête précédée de (NOT) EXISTS, le nom des champs sélectionnés est ignoré, il ne s'en sert pas.
Mais peu importe car en fait c'est ma version obsolete de mysql qui ne gere pas les sous-requêtes.
Je dois donc trouver un moyen à l'aide de jointures pour contourner ça... Et la je sèche! :(