Comment sélectionner deux colonnes supplémentaires d'une autre table en fonction des valeurs de la table principale?
J'ai une table nommé maintable
avec 3 colonnes: id
userid1
et userid2
.
Une autre table nommée users
est saisi par userid
et a name
comme une colonne.
Je veux choisir quelque chose le long des lignes de:
SELECT maintable.*, users.name AS username1, users.name AS username2
FROM maintable, users
WHERE ...
Fondamentalement, je veux obtenir toutes les colonnes dans la maintable
ligne, et ajouter deux colonnes à la fin attirer les noms de userid1
et userid2
de la users
table.
Je ne suis pas sûr comment faire pour formater la clause where d'une requête de ce genre.
source d'informationauteur CP1985
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de joindre deux fois avec les utilisateurs:
Vous pouvez lire la documentation de MySQL Syntaxe de JOINTURE ici.
quelque chose comme cela,