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

Langage SQL Discussion :

inner join + commençant par une lettre


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Niger

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2015
    Messages : 5
    Points : 4
    Points
    4
    Par défaut inner join + commençant par une lettre
    Bonjour à tous j'essaie de faire une requête sur deux table tout en spécifiant que les enregistrement affiché doivent impérativement commencé par la lettre H.. Merci d'avance

    là ça marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from etudiant inner join etudiant0 on etudiant.numero = etudiant0.numero
    et là non :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from etudiant inner join etudiant0 on etudiant.numero = etudiant0.numero where nom like 'h%'

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Bonjour,
    Si tu ne nous dis pas ce qui se cache derrière "ça ne marche pas", personne ne pourra t'aider.
    Ici il nous manque la description des tables, un jeu d'essai, le résultat attendu, le message d'erreur s'il y en a un...

    Tatayo.

  3. #3
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Niger

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2015
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    La véritable requête que j'essaie de faire c'est là où ça ne marche pas, à part ça voici l'erreur complet affiché par SQL.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select * from etudiant inner join etudiant0 on etudiant.numero = etudiant0.numero where nom like 'h%'
     LIMIT 0, 25
    #1052 - Column 'nom' in where clause is ambiguous

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 768
    Points : 52 719
    Points
    52 719
    Billets dans le blog
    5
    Par défaut
    le message est pourtant assez explicite.

    Vos 2 tables contenant une colonne de même nom. Vous ne précisez pas dans l'abominable clause LIMIT propre à MySQmerde de quel table provient cette colonne !
    D'où votre erreur du bien chrétien saint frappeur prénommé Axe !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Niger

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2015
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    C'était un peut brutale ta réponse SQLPro mais merci j'ai pu corrigé ça grâce à toi..
    En faite je voulais arrivé à ce résultat là.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select etudiant.nom, etudiant.prenom from etudiant inner join etudiant0 on etudiant.numero = etudiant0.numero where etudiant.nom like 'h%'

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 768
    Points : 52 719
    Points
    52 719
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par Kodova Voir le message
    C'était un peut brutale ta réponse SQLPro ....
    Tu a remarqué !

    Je suis ni adepte du consensus mou, et encore moins du politiquement correct !

    Néanmoins je ne t'ai pas honnis de mes habituelles remarques sur la mauvaise formation ou la fainéantise de certains....
    Pour info : http://www.developpez.net/forums/d15...e/#post8642476

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

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

Discussions similaires

  1. [AC-2003] Trouver des noms commençant par une lettre
    Par alaedine dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 27/09/2016, 13h22
  2. [RegEx] Phrase commençant par une lettre et un espace "^[a-zA-Z][ ]"
    Par lodan dans le forum Langage
    Réponses: 4
    Dernier message: 04/03/2010, 15h59
  3. Effacer les fichiers commençant par une lettre
    Par louro1 dans le forum Langage
    Réponses: 1
    Dernier message: 27/06/2009, 17h40
  4. [RegEx] Chaine alphanumérique commençant par une lettre
    Par cbalmefrezol dans le forum Langage
    Réponses: 4
    Dernier message: 06/05/2009, 10h00
  5. moteur de recherche d'un nom commençant par une lettre quelquonque
    Par monphp dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 24/06/2007, 18h01

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