Задать вопрос
hummingbird
@hummingbird

Как исправить конфликт имен полей при INNER JOIN (T-SQL)?

Здравствуйте!

Допустим, есть несколько таблиц, которые нужно связать. У некоторых из нах есть поля "title". Так вот из-за этого совпадения и вылезает ошибка, а конкретно, в новой таблице (ведь функция возвращает табличное значение) не может быть две колонки с одинаковыми именами. Все логично.

Вопрос в том, как это исправить? Например, в SELECT прописывает все эти поля "title", а ниже переименовываем их. Как это реализовать?
  • Вопрос задан
  • 789 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
@dmitryKovalskiy
программист средней руки
Элементарно.
SELECT t.title as t1Title, t2.title as t2Title FROM table1 as t
INNER JOIN table2 as t2 ON t2.id = t.id

Слово AS может творить чудеса.
Ответ написан
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
откройте для себя оператор AS
SELECT first_table.title AS title_from_first-table
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы