sql >> Databasteknik >  >> RDS >> Mysql

Alias ​​ett kolumnnamn på en vänsterjoin

Istället för att välja alla fält med "SELECT *" bör du uttryckligen namnge varje fält du behöver, alias dem med AS efter behov. Till exempel:

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

Och sedan kan du referera till aliasnamnen i din resultatuppsättning.



  1. Hur man representerar X- och Y-axeldata i en SQL-tabell

  2. Hur man använder SUBSTRING() i MySQL

  3. välj från några tabeller mysql

  4. Fatalt fel:Anrop till odefinierad metod mysqli::bind_param() in