Vincent1
@Vincent1

Как избежать перезаписи данных в колонке LEFT OUTER JOIN?

Суть очень простая. Есть 2 таблицы А и Б. Дополняю таблицу А данными из Б по столбцу %фамилия%.
Если в таблице Б нет совпадений по %фамилия%, то столбцы заполняются null, что нормально.

Проблема в том, что так же в этом случает сама %фамилия% затирается null. И в результате у меня "строка" с данными где вместо %фамилия% - null.
Как сделать чтобы колонка %фамилия% не затиралась при LEFT OUTER JOIN ?

-------------
Можно конечно в SELECT указать какие именно поля возвращать, но не хотелось бы. Много их там.
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
ON p.lastname = pai.lastname
Имена колонок одинаковые, соответственно возвращается только одна колонка. Так что либо переименовывайте колонку в одной из таблиц, либо перечисляйте нужные поля в SELECT.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы