Alias ​​ein Spaltenname in einem linken Join

Nehmen wir an, ich habe zwei Tabellen und beide Primärbezeichner verwenden den Namen 'id'. Wenn ich einen Join mit diesen beiden Tabellen durchführen möchte, wie würde ich den Aliasid von der Tabelle, die ich mit der früheren Tabelle verbinden möchte?

Zum Beispiel:

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

Nun soll site_id mit verknüpfensites_indexed.id. Die tatsächlicheid die die Zeile für darstelltindividual_data hat aber das selbeTitel wiesites_indexed.

Persönlich verwende ich gerne nur den Namenid für alles, da es die Dinge konsistent hält. Bei der serverseitigen Skripterstellung kann dies jedoch zu Verwirrung führen.

z.B.

$var = $result['id'];

Würde dies den Dolmetscher angesichts der oben genannten Frage nicht verwirren?

Wie wird das erreicht?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage