Alias-Namen einer Spalte auf einen left join

Sagen wir, ich habe zwei Tabellen, und sowohl Ihre primären Bezeichner den Namen 'id'. Wenn ich möchten, führen Sie einen join mit den beiden Tabellen, wie würde ich alias die id von der Tabelle, die ich verbinden möchte mit dem ehemaligen Tabelle?

Beispiel:

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

Nun, site_id soll die Verknüpfung mit sites_indexed.id. Die tatsächliche id repräsentiert die Zeile für individual_data allerdings hat die gleichen Titel als sites_indexed.

Persönlich, ich mag nur den Namen id für alles, es hält die Dinge im Einklang. Wenn scripting server-Seite jedoch, kann es machen Sie die Dinge verwirrend.

z.B.

$var = $result['id'];

Angesichts der oben genannten Abfrage, würde dies nicht zu verwechseln die Dolmetscher?

Sowieso, wie wird diese erreicht?

InformationsquelleAutor zeboidlund | 2012-08-15

Schreibe einen Kommentar