probleme dans requete SQL

probleme dans requete SQL - SQL/NoSQL - Programmation

Marsh Posté le 22-02-2005 à 12:02:47    

salut a tous,
je suis en train de fair eune base donnees pour simuler une banque et je n'arrive pas a faire un requete(enfin, elle est faite mais je ne trouve pas l'erreur).j'ai trois tables
une table account
une table account_debit
et une table acc_accdebit qui fait le lien entre les deux, elle contient les deux cles primaires (de account et account_debit)
 
voila mon code
 
SELECT Account_Id, Id_Account_Debit
FROM account, account_debit, acc_accdebit
WHERE account.Account_Id = acc_accdebit.Account_Id
AND account_debit.Id_Account_Debit = acc_accdebit.Id_Account_Debit
 
pour rappel, la table qui fait la relation est acc_accdebit
et MyAdmin me sort une erreur du type :
#1052 - Champ: 'Account_Id' dans field list est ambigu
 
Quelqu'un pourrait m'aider parce que je pense que la requete est bonne mais je comprends pas
Merci des conseils

Reply

Marsh Posté le 22-02-2005 à 12:02:47   

Reply

Marsh Posté le 22-02-2005 à 12:04:44    

select account.Account_Id, account_debit.Id_Account_Debit  
from ...
 
[edit]
 
Si tu n'as pas compris le message est pourtant clair...tu fais une sélection sur des tables dont plusieurs ont des champs de même nom, il ne sait pas dans quelle table les prendre (même si pour ta requête c'est effectivement le même résultat). Il faut donc lui dire explicitement dans quelle table aller chercher le champ en question.


Message édité par skeye le 22-02-2005 à 12:07:33

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 22-02-2005 à 12:10:39    

un grand merci a skeye, ca marche et en plus j'ai compris mon erreur
encore merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed