Alias un nom de colonne sur une jointure gauche

Disons que j'ai deux tables, et deux de leurs principaux identifiants utiliser le nom 'id'. Si je veux effectuer une jointure avec ces deux tables, comment aurais-je alias le id de la table que je veux me joindre à l'ancienne table?

Par exemple:

SELECT * FROM `sites_indexed` LEFT JOIN `individual_data` ON `sites_indexed`.`id` = `individual_data`.`site_id` WHERE `url` LIKE :url

Maintenant, site_id est censé faire le lien avec sites_indexed.id. La réelle id qui représente la ligne de individual_data a pourtant le même titre comme sites_indexed.

Personnellement, j'aime utiliser le nom id pour tout, comme il garde les choses cohérentes. Lorsque les scripts côté serveur, cependant, il peut rendre les choses encore plus confuses.

par exemple

$var = $result['id'];

Compte tenu de la requête précitée, ne serait-ce pas confondre l'interprète?

De toute façon, comment est-ce que c'est possible?

OriginalL'auteur zeboidlund | 2012-08-15