Alias ​​nazwa kolumny na lewym łączeniu

Powiedzmy, że mam dwie tabele i oba ich podstawowe identyfikatory używają nazwy „id”. Jeśli chcę wykonać połączenie z tymi dwiema tabelami, w jaki sposób aliasowałbymid stołu, który chcę połączyć z poprzednim stołem?

Na przykład:

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

Teraz site_id ma się połączyćsites_indexed.id. Aktualnyid który reprezentuje wiersz dlaindividual_data jednak ma to samotytuł tak jaksites_indexed.

Osobiście lubię używać nazwyid za wszystko, ponieważ utrzymuje to spójność. Jednak podczas pisania skryptów po stronie serwera może to być mylące.

na przykład

$var = $result['id'];

Biorąc pod uwagę powyższe zapytanie, czy nie pomyliłoby to tłumacza?

W każdym razie, jak to się robi?

questionAnswers(4)

yourAnswerToTheQuestion