Je suis un concepteur graphique essayant de mon mieux de comprendre les alias de table, mais cela ne fonctionne pas. Voici ce que j'ai jusqu'à présent:Essayer d'utiliser des alias de table dans SQL
SELECT colours.colourid AS colourid1,
combinations.manufacturercolourid AS colourmanid1,
colours.colourname AS colourname1,
colours.colourhex AS colourhex1,
combinations.qecolourid2 AS colouridqe2,
colours.colourid AS colourid2,
colours.colourname AS colourname2,
colours.colourhex AS colourhex2,
colours.colourid AS colourid3,
combinations.qecolourid3 AS colouridqe3,
colours.colourname AS colourname3,
colours.colourhex AS colourhex3,
colours.colourid AS colourid4,
combinations.qecolourid4 AS colouridqe4,
colours.colourname AS colourname4,
colours.colourhex AS colourhex4,
combinations.coloursupplierid
FROM combinations
INNER JOIN colours
ON colours.colourid = combinations.manufacturercolourid;
Maintenant, l'idée est que dans les couleurs table de recherche, l'identifiant va tirer le code couleur, hex et le nom de la table de consultation afin que je puisse tirer le code couleur , hex et nom pour les 4 couleurs que je cherche. Je peux faire fonctionner ça, mais ça ne fait que remonter le prénom, le code et l'hexagone et je ne vois pas ce que je fais de mal.
Mettez le code, et briser les lignes, ce qui est extrêmement difficile à lire –
Vous pouvez mettre à jour la question avec un échantillon 'SELECT *' des tables 'colours' et' combinations', et vous voudrez peut-être aussi pour fournir la sortie attendue. –