Как убрать ненужные столбцы из присоединяемой при помощи 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

→ Ссылка