Mysql
 sql >> Base de données >  >> RDS >> Mysql

Aliaser un nom de colonne sur une jointure gauche

Au lieu de sélectionner tous les champs avec "SELECT *", vous devez nommer explicitement chaque champ dont vous avez besoin, en les aliasant avec AS si nécessaire. Par exemple :

SELECT si.field1 as si_field1,
       si.field2 as si_field2,
       ind_data.field1 as ind_data_field1
  FROM sites_indexed as si
  LEFT JOIN individual_data as ind_data 
         ON si.id = ind_data.site_id 
 WHERE `url` LIKE :url

Ensuite, vous pouvez référencer les noms d'alias dans votre jeu de résultats.