Alias un nombre de columna en una combinación izquierda
Digamos que tengo dos tablas, y ambos identificadores primarios usan el nombre 'id'. Si quiero realizar una unión con estas dos tablas, ¿cómo podría alias elid
¿De la mesa que quiero unir con la mesa anterior?
Por ejemplo:
SELECT * FROM `sites_indexed` LEFT JOIN `individual_data` ON `sites_indexed`.`id` = `individual_data`.`site_id` WHERE `url` LIKE :url
Ahora, se supone que site_id se enlaza consites_indexed.id
. El actualid
que representa la fila paraindividual_data
sin embargo tiene el mismotítulo comosites_indexed
.
Personalmente, me gusta simplemente usar el nombreid
Para todo, ya que mantiene las cosas constantes. Sin embargo, cuando se ejecuta una secuencia de comandos del lado del servidor, puede hacer que las cosas se confundan.
p.ej.
$var = $result['id'];
Dada la consulta mencionada, ¿no confundiría esto al intérprete?
De todos modos, ¿cómo se logra esto?