Псевдоним имя столбца в левом соединении
Допустим, у меня есть две таблицы, и оба их первичных идентификатора используют имя «id». Если я хочу выполнить объединение с этими двумя таблицами, как бы я псевдонимid
таблицы, которую я хочу объединить с прежней таблицей?
Например:
SELECT * FROM `sites_indexed` LEFT JOIN `individual_data` ON `sites_indexed`.`id` = `individual_data`.`site_id` WHERE `url` LIKE :url
Теперь site_id должен связываться сsites_indexed.id
, Настоящийid
который представляет строку дляindividual_data
однако имеет то же самоеtitle какsites_indexed
.
Лично мне нравится просто использовать имяid
для всего, поскольку это держит вещи последовательными. Однако при написании сценариев на стороне сервера это может привести к путанице.
например
$var = $result['id'];
Учитывая вышеупомянутый запрос, не смущает ли это интерпретатора?
Во всяком случае, как это достигается?