IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

requete sql correcte ou pas


Sujet :

JDBC Java

  1. #1
    Invité
    Invité(e)
    Par défaut requete sql correcte ou pas
    Bonjour,
    select l,e from ma_table where l and e BETWEEN 'a'+10 and 'b'+10 LIMIT 5
    est ce que c'est correcte ou pas


    Merci

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    A première vu non il faudrait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select l,e from ma_table where l  BETWEEN 'a'+10 and 'b'+10 and e BETWEEN 'a'+10 and 'b'+10 LIMIT 5
    mais ça dépend de ta base de données (Oracle, MySQL,...), du type de tes champs...
    Le plus facile pour savoir si ta requête est correcte c'est de la jouer.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Merci pour votre réponse moi j'utilise une base de donnee Mysql j'ai fait cette requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    executeQuery("select latitude, longitude, nomville from liste_magasins where latitude between"+ lat + " and " + lat + "+" + step + " and longitude between "+ lon + " and " + lon + "+"+step+ "LIMIT 5");
    et le resultat une erreur lors de la compilation de ce type:erreur selectioncom.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'between49.894593 and 49.894593+10.0 and longitude between 2.298256 and 2.298256+' at line 1
    Merci de me dire ou il vient l'erreur

  4. #4
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    C'est écris dans le message d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    for the right syntax to use near 'between49.894593
    Il te manque un espace entre le premier between et la première valeur.

Discussions similaires

  1. Requete SQL correction erreurs dans requete
    Par mihaispr dans le forum Développement
    Réponses: 3
    Dernier message: 15/10/2009, 15h28
  2. [MySQL] requete sql ne marche pas sous mysql 4
    Par _bender_ dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 12/12/2008, 17h16
  3. [MySQL] requete SQL qui passe pas avec note pad++ but phpmyAdmin
    Par southCfou dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 26/11/2008, 11h20
  4. Requete sql qui marche pas
    Par jahno dans le forum WinDev
    Réponses: 1
    Dernier message: 20/07/2007, 12h17
  5. [MySQL] Requete SQL correcte Mais aucun affichage
    Par jenga dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 10/04/2006, 13h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo