DBAtlas · Атлас эксплуатации баз данных

1054: Неизвестный столбец в списке полей

MySQL

Что это значит?

Столбец, на который ссылается запрос, не существует в таблице или в текущей области видимости.

Почему возникает?

Опечатка в имени столбца, столбец удалён/переименован, ссылка на неверную таблицу, неоднозначная/неверная квалификация в JOIN или строковое значение, записанное без кавычек и воспринятое как столбец (WHERE name = value вместо WHERE name = 'value').

Как исправить

Выведите список столбцов: SHOW COLUMNS FROM my_table или DESCRIBE my_table. Исправьте имя столбца и в JOIN указывайте его как my_table.my_column. Заключайте строковые литералы в одинарные кавычки; обратные кавычки — только для идентификаторов. Проверить можно через information_schema.columns.

Открыть в DBAtlas →

Ещё по этой СУБД