Как убрать ненужные столбцы из присоединяемой при помощи JOIN таблицы?
Есть 2 таблицы, которые я объединяю при помощи JOIN:
SELECT id, ... FROM cars JOIN cities ON ...
Мне надо сделать, чтобы колонка id из cities не попадала в выборку, иначе я получаю 2 колонки id. Как убрать второй id из выборки?
Ответы (2 шт):
Автор решения: azlov
→ Ссылка
Вы должны явно указать, из какой таблицы id вы хотите возвращать
SELECT cars.id, ... FROM cars JOIN cities ON ...
Автор решения: Виктор Губерниев
→ Ссылка
отлично, но это не решает моей проблемы. Явно я тоже указываю, просто здесь упростил для понимания. Если я присоединяю JOIN-ом вторую таблицу, то для неё я как-то могу указать те столбцы, которые мне нужны?
Разумеется:
SELECT c.id, c.Name, c. ..., s.Name, s. ... FROM cars с JOIN cities s ON c.CityId = s.ID