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

Requêtes MySQL Discussion :

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version f


Sujet :

Requêtes MySQL

  1. #1
    Membre averti Avatar de New_B_2_Feu
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2020
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2020
    Messages : 30
    Par défaut #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version f
    Bonjour tout le monde.

    Comme mon nom l'indique je suis debutant et au bord du suicide.

    Mon problème est simple: je cherche, depuis php myadmin, à sélectionner les noms ,prenoms , mail de deux tables depuis l'éditeur SQL de PHP. Mes TABLE 1 et TABLE 2 ont bien été importées correctement, et aucun mess d'erreur n'est apparu. Du coup quand j'envoi cette mini requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     SELECT nom ,prenom ,mail FROM TABLE 1 AND TABLE 2;
    J'obtiens le message d'erreur en intitulé....

    Nom : Capture d’écran 2020-02-02 à 16.52.14.png
Affichages : 670
Taille : 607,8 Ko

    Je sais que je suis une bille mais la quand même je suis dégouté.

    En vous remerciant ,

    New_B_2_feu.

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 633
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 633
    Billets dans le blog
    10
    Par défaut

    et en particulier le paragraphe 1.7. Utilisation du caractère double quote (guillemet)

  4. #4
    Membre averti Avatar de New_B_2_Feu
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2020
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2020
    Messages : 30
    Par défaut
    Salutation !

    Merci pour ces reponses si rapides. J'ai oublié de précisé que j'avais bien essayé les quotes mais apparement pas les bons.

    CA MARCHE !!!! et j'ai pu me rendre compte que j'avais besoin d'une jointure aussi... BREF MERCI infiniment c'est la première fois que qq'un m'aide ! c'est chiant de se sentir aussi seul devant ces petits messages d'erreur et de se sentir aussi bête...

    J'ai une dernière question avant de tagger le sujet comme résolu :

    J'ai installé Wamp et séparement MySQL ET Workbench depuis peu et aujourd'hui quand je me connecte au réseau publique de la bibliothèque (la ou je vais tous les jours pour leur gratter leur connexion) j'ai ca qui apparait :

    Nom : Capture d’écran 2020-02-03 à 10.21.37.png
Affichages : 363
Taille : 615,8 Ko

    Je me paye un stress hydrique de fou là pcq mon partage de connexion va plus durer très longtemps voyez !!!!

    Merci mille fois, je vous le rendrai en bière si j'en ai l'occas

  5. #5
    Membre averti Avatar de New_B_2_Feu
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2020
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2020
    Messages : 30
    Par défaut
    Pardon j'ai oublié de vous le montrer...

    Grace à ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     SELECT T1.nom ,T1.prenom ,T1.email FROM `TABLE 1` T1 UNION SELECT T2.nom ,T2.prenom ,T2.email FROM `TABLE 2` T2
    Nom : Capture d’écran 2020-02-03 à 10.30.25.png
Affichages : 381
Taille : 571,2 Ko

    Merci à vous.

  6. #6
    Membre averti Avatar de New_B_2_Feu
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2020
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2020
    Messages : 30
    Par défaut
    C'est bon j'ai reussi en touchant tous les parametres possibles et reinitialisant toutes les options de mes reglages reseau...

    Merci encore pour plus haut,

    La biere qd vous voulez

  7. #7
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 633
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 633
    Billets dans le blog
    10
    Par défaut
    C'est curieux d'avoir deux tables qui semblent avoir exactement la même structure (nom, prénom...) savez vous quelle en est la raison ?

    Par ailleurs, si le contenu de ces deux tables est mutuellement exclusif, il est préférable d'utiliser UNION ALL plutôt que UNION:
    UNIONprovoque un dédoublonnage et donc un tri ce qui a un coût. UNION ALL ne fait pas ces opérations

  8. #8
    Membre averti Avatar de New_B_2_Feu
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2020
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2020
    Messages : 30
    Par défaut
    Bonjour escartefigue,

    Oui, si vous voulez je suis en train de recuperer de nombreuses base de données de fichiers client de ma soeur. Et a chaque fois c'est les mêmes attributs qu'elle utilise. Mais elle a accumulé des années de ces fichiers donc moi j'importe dans une base de donnée, une table par fichier client mois apres mois... et a la fin je vais lui sortir une seul et unique table obèse en csv sans doublons ni caractères spéciaux ni faux contact...

    Je vais aussi pouvoir analyser un peut tout ca (même si je ne vais pas pouvoir pousser bien loin les analyses).

    Donc si j'ai bien compris lorsque je fait UNION ca me créé des doublons ???
    Balo c'est ce que je voulais éviter.... je vais donc UNION ALL

    Je vous souhaite une bonne journée, et vous remercie pour votre conseil.

  9. #9
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Par défaut
    Citation Envoyé par New_B_2_Feu Voir le message
    Donc si j'ai bien compris lorsque je fait UNION ca me créé des doublons ???
    Non, c'est l'inverse...

    Citation Envoyé par escartefigue Voir le message
    UNION provoque un dédoublonnage et donc un tri ce qui a un coût. UNION ALL ne fait pas ces opérations
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  10. #10
    Membre averti Avatar de New_B_2_Feu
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2020
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2020
    Messages : 30
    Par défaut
    Okay je comprend mieux c'est donc exactement ce dont j'avais besoin !

    Le cout = cout de temps de calcul je suppose ? Ca va pour l'instant mon pc galère pas trop

  11. #11
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 633
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 633
    Billets dans le blog
    10
    Par défaut
    Pour identifier les doublons, il faut trier les éléments puis éliminer les lignes pour lesquelles les valeurs sont en double
    Le coût concerne donc essentiellement les I/O surtout si la table est volumineuse, puisqu'il faut tout lire puis ne réécrire que la partie qui ne contient pas de doublons

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/05/2014, 00h26
  2. Réponses: 3
    Dernier message: 27/03/2012, 14h49
  3. #1064 - You have an error in your SQL syntax;
    Par Invité dans le forum Requêtes
    Réponses: 1
    Dernier message: 23/05/2011, 22h08
  4. erreur #1064 - You have an error in your SQL syntax;
    Par tamatifa dans le forum Installation
    Réponses: 1
    Dernier message: 20/05/2009, 22h21
  5. [MySQL] erreur dans une boucle ?You have an error in your SQL syntax; check the manual that c
    Par keokaz dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 17/10/2008, 23h08

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