jointure MySQL5 [RESOLU - Merci Smaragdus ] - SQL/NoSQL - Programmation
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
Marsh Posté le 28-04-2006 à 11:36:28
haaaaaaaaaaaaaaaaa !!!!! Ok !!
C'est ca qu'il me manquait !
J'ai updaté le Titre
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 :
#1066 - Not unique table/alias: 'A'
La requete est la suivante :
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