Alias um nome de coluna em uma junção esquerda
Digamos que eu tenha duas tabelas, e ambos os identificadores primários usem o nome 'id'. Se eu quiser realizar uma junção com essas duas tabelas, como eu aliasse oid
da tabela que eu quero juntar com a antiga mesa?
Por exemplo:
SELECT * FROM `sites_indexed` LEFT JOIN `individual_data` ON `sites_indexed`.`id` = `individual_data`.`site_id` WHERE `url` LIKE :url
Agora, o site_id deve se conectarsites_indexed.id
. O realid
que representa a linha paraindividual_data
no entanto tem o mesmotítulo Comosites_indexed
.
Pessoalmente, eu gosto de usar apenas o nomeid
para tudo, pois mantém as coisas consistentes. No entanto, ao executar scripts no lado do servidor, isso pode tornar as coisas confusas.
por exemplo.
$var = $result['id'];
Dada a consulta acima, isso não iria confundir o intérprete?
De qualquer forma, como isso é feito?