SELECT *
est anti-modèle. Si id
est la seule colonne qui existe dans les deux tables que vous pouvez utiliser :
SELECT *
FROM master_biz.legend_asset
RIGHT JOIN master_custom.custom_app_table_4
USING (id);
Sinon, vous devez ajouter manuellement un alias pour chaque colonne :
SELECT a.ID AS id
,a. ... AS ...
,t4.col AS ...
FROM master_biz.legend_asset a
RIGHT JOIN master_custom.custom_app_table_4 t4
ON a.ID = t4.ID;
Remarque :Vous n'avez pas besoin d'écrire le nom de la table, vous pouvez utiliser des alias de table.
MODIF :
USING
renverra les colonnes utilisées dans JOIN
une fois :
SELECT *
FROM t1
JOIN t2
USING(i);
SELECT *
FROM t1
JOIN t2
ON t1.i = t2.i;
Sortie :
╔════╦════╦═══╗
║ i ║ b ║ c ║
╠════╬════╬═══╣
║ 1 ║ 1 ║ 3 ║
╚════╩════╩═══╝
contre
╔════╦════╦════╦═══╗
║ i ║ b ║ i ║ c ║
╠════╬════╬════╬═══╣
║ 1 ║ 1 ║ 1 ║ 3 ║
╚════╩════╩════╩═══╝