Здравствуйте, уважаемые подписчики и гости канала! Очень коротко - ошибка про ambiguous означает, что база данных не знает из какой из таблиц брать поле. У вас в запросе есть JOIN с одной или более таблиц и вы выбираете * (звездочку) или поле без указания имени таблиц или ее alias (если он указан). Начал снимать серию видео про SQL, так как эта тема пользуется большой популярностью на Дзене. Ниже разбор ошибки ambiguous column. Если что время ставьте на 5:00. Подборка видео всех видео по PG - https://dzen.ru/suite/37b67ffa-176d-493a-b1a8-4762f79e3753 --- Минутка рекламы - я вижу, что эта статья пользуется очень большой популярностью и полезна многим. Уверен, что мой ТГ канал тоже будет вам полезен, подписывайтесь и получайте интересные заметки, заодно таким образом поможете мне с его развитием - Уйти в IT! в Телеграм Например, есть таблицы foo (с полями id, name, bar_id) и bar (с полями id, name). Если сделать такой запрос: SELECT id, name from foo LEFT JOIN bar ON bar.id = foo.bar_i
Что значит ошибка Column is ambiguous при работе с базой данных?
16 декабря 202016 дек 2020
4999
2 мин