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?