[RESOLU - Merci Smaragdus ]jointure MySQL5

jointure MySQL5 [RESOLU - Merci Smaragdus ] - SQL/NoSQL - Programmation

Marsh Posté le 28-04-2006 à 11:27:26    

salut, j'ai un p'tit probleme avec MySQL 5 :
 
J'ai une table d'utilisateurs que j'appelerai A dont la clé unique est un champ de type Int(10) auto-incrémenté nommé "account_id"
 
Une seconde table d'objets appartenant a l'utilisateur sont stockés dans une table item que j'appelerai B dont la clé unique autoincrémentée est un champ Int(15) nommé "item_id". Elle contient egalement un champ "account_id" pour déterminer a quel utilisateur appartient l'oblet de la table B
 
J'ai donc voulu faire un requete qui renverrai tous les objets mais qui irait chercher dans la table utilisateur, toutes les infos relatives au propriétaire de l'objet il est en Int(10).
 
A l'execution j'ai une erreur :
 

Citation :


#1066 - Not unique table/alias: 'A'  


 
La requete est la suivante :
 

Citation :


 SELECT A. * , B. *
FROM item AS A, account AS B
INNER JOIN A ON ( A.enterprise_id = B.enterprise_id )
LIMIT 0 , 30  


Message édité par the_bigboo le 28-04-2006 à 11:38:07
Reply

Marsh Posté le 28-04-2006 à 11:27:26   

Reply

Marsh Posté le 28-04-2006 à 11:35:35    

Ta requete est fausse :
 
SELECT A.* , B.*
FROM account B
INNER JOIN item A ON ( A.enterprise_id = B.enterprise_id )
LIMIT 0 , 30  
 
Il ne faut jamais mettre plus d'une table dans le FROM :o

Reply

Marsh Posté le 28-04-2006 à 11:36:28    

haaaaaaaaaaaaaaaaa !!!!! Ok !!
C'est ca qu'il me manquait !
 
J'ai updaté le Titre :D


Message édité par the_bigboo le 28-04-2006 à 11:38:23
Reply

Sujets relatifs:

Leave a Replay

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