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 :

Probléme de requête SQL [MySQL-5.6]


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 43
    Par défaut Probléme de requête SQL
    Bonjour, je viens vers vous parce que je séché
    mon problème est que je veut faire une requête sur un base de donné pour affiché touts les champs d'une colonne, sauf que la requete me retourne le nom de la colonne
    voila un aperçu du résultat de la requete
    Nom : sql.png
Affichages : 131
Taille : 48,7 Ko
    merci d'avance

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 682
    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 682
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    votre question est très mal formulée, et pas seulement au niveau orthographique
    Quand vous dites "pour affiché touts les champs d'une colonne", ça ne veut rien dire !
    Un champ n'est pas un concept de base de données
    Je suppose que vous souhaitez extraire toutes les valeurs d'une colonne
    auquel cas supprimez simplement les quotes de part et d'autres du nom de votre colonne et de votre table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT macolonne from matable
    Au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT 'macolonne' from 'matable'

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 43
    Par défaut
    Citation Envoyé par escartefigue Voir le message
    Bonjour,

    votre question est très mal formulée, et pas seulement au niveau orthographique
    Quand vous dites "pour affiché touts les champs d'une colonne", ça ne veut rien dire !
    Un champ n'est pas un concept de base de données
    Je suppose que vous souhaitez extraire toutes les valeurs d'une colonne
    auquel cas supprimez simplement les quotes de part et d'autres du nom de votre colonne et de votre table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT macolonne from matable
    Au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT 'macolonne' from 'matable'
    c'est pire mtn
    Nom : erreur-sql.png
Affichages : 91
Taille : 50,7 Ko

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 682
    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 682
    Billets dans le blog
    10
    Par défaut
    on ne voit pas le nom de la colonne "nomclient" dans votre fenetre

    Selon le mode d'exécution, les quotes peuvent être requises, mais ne confondez pas la quote avec l'apostrophe, c'est probablement ce qui gêne dans votre cas

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 43
    Par défaut
    Citation Envoyé par escartefigue Voir le message
    on ne voit pas le nom de la colonne "nomclient" dans votre fenetre

    Selon le mode d'exécution, les quotes peuvent être requises, mais ne confondez pas la quote avec l'apostrophe, c'est probablement ce qui gêne dans votre cas
    pourtant j'ai bien le nom de colonne qui existe
    Nom : sql-beug.png
Affichages : 91
Taille : 71,1 Ko

  6. #6
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 142
    Par défaut
    Salut lefi0528.

    Vous nous avez indiqué que le nom de votre colonne est bien "nom-client", écrit avec un tiret entre "nom" et "client".
    Vous ne respectez pas les règles d'écritures des noms de colonnes. Ce tiret sera interprété comme le signe moins (calcul numérique) entre la colonne "nom" et la colonne "client".

    Le mieux est de corriger "nom-colonne" dans votre table en mettant à la place un souligné : "nom_client".

    Sinon, pour répondre à votre question, vous ne devez pas mettre des apostrophes droites (ce qui est sous le chiffre 4 sur votre clavier)
    Mais des apostrophes penchées (ce qui est sous le touche 7 de votre clavier).
    Pour y accéder vous devez combiner 'alt fr' + touche 7.

    Ce qui donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select `nom-client` from `facture`;
    @+

  7. #7
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 682
    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 682
    Billets dans le blog
    10
    Par défaut
    Citation Envoyé par Artemus24 Voir le message
    Le mieux est de corriger "nom-colonne" dans votre table en mettant à la place un souligné : "nom_client"
    +1

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 43
    Par défaut
    Citation Envoyé par Artemus24 Voir le message
    Salut lefi0528.

    Vous nous avez indiqué que le nom de votre colonne est bien "nom-client", écrit avec un tiret entre "nom" et "client".
    Vous ne respectez pas les règles d'écritures des noms de colonnes. Ce tiret sera interprété comme le signe moins (calcul numérique) entre la colonne "nom" et la colonne "client".

    Le mieux est de corriger "nom-colonne" dans votre table en mettant à la place un souligné : "nom_client".

    Sinon, pour répondre à votre question, vous ne devez pas mettre des apostrophes droites (ce qui est sous le chiffre 4 sur votre clavier)
    Mais des apostrophes penchées (ce qui est sous le touche 7 de votre clavier).
    Pour y accéder vous devez combiner 'alt fr' + touche 7.

    Ce qui donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select `nom-client` from `facture`;
    @+
    ca fonctionne!! un grand merci

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

Discussions similaires

  1. Problème de requête SQL avec instruction TRANSFORM
    Par Nosper dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 21/06/2005, 17h15
  2. problème de requète SQL pour formulaire
    Par en_stage dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 21/06/2005, 13h21
  3. [SQL] Problème de requête SQL de plus de 8060 caractères ?
    Par webtheque dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 06/04/2005, 16h07
  4. [SQLserver2000][SQLServer CE] problème de requête SQL
    Par JBernn dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 27/01/2005, 10h29
  5. Problème de requète SQL dans un Requery
    Par Keraccess dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 22/10/2004, 15h58

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