Partage
  • Partager sur Facebook
  • Partager sur Twitter

[SQL] Erreur 1052

Sujet résolu
    6 mai 2008 à 20:34:12

    Bonjour, Donc voila, j'ai une requête SQL qui ne fonctionne pas.
    SELECT ID AS idtitre, authview AS authVT, nom AS nomtitre
    FROM terre
    JOIN piece ON piece.ID = terre.idtitre
    


    et voila ce que me répond MySQL
    #1052 - Column 'ID' in field list is ambiguous


    Alors, j'aimerais savoir pourquoi il réponds ca, mais surtout comment faire pour résoudre le problème. D'avance merci.
    • Partager sur Facebook
    • Partager sur Twitter
      6 mai 2008 à 20:36:49

      La colonne ID est ambigüe, cela veut dire qu'il y a probablement plusieurs colones ID et que mysql ne sait pas laquelle il doit prendre, dans ce cas, tu dois mettre SELECT matable.macolonne au lien de SELECT colonne où matable est le nom de la table dont tu veux extraire macolonne.
      • Partager sur Facebook
      • Partager sur Twitter
        6 mai 2008 à 20:40:36

        Exact, MySQL ne sait pas choisir entre terre.ID et piece.ID. Il faut que tu précise de quelle table ce champs ID est tiré.

        Par exemple
        SELECT terre.ID AS idtitre, authview AS authVT, nom AS nomtitre
        FROM terre
        JOIN piece ON piece.ID = terre.idtitre
        
        • Partager sur Facebook
        • Partager sur Twitter

        [SQL] Erreur 1052

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown