sql >> Database teknologi >  >> RDS >> Mysql

Alias ​​et kolonnenavn på en venstre joinforbindelse

I stedet for at vælge alle felter med "SELECT *" skal du udtrykkeligt navngive hvert felt, du har brug for, og alias dem med AS efter behov. For eksempel:

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

Og så kan du referere til de aliasede navne i dit resultatsæt.



  1. MySQL #1364 - Feltet 'column_name' har ikke en standardværdi - Kan ikke indsættes i DB

  2. Få OLD Value i MySQL Trigger EFTER opdateringserklæring

  3. Postgres DB Trigger kalder Java-funktion

  4. Array_agg i postgres selektivt citater