Почему выскакиевает ошибка unknown column '*' in 'field list' в mysql?

Пользователь

от ian.heidenreich , в категории: SQL , 7 месяцев назад

Почему выскакиевает ошибка unknown column '*' in 'field list' в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от nikko , 7 месяцев назад

@ian.heidenreich 

Ошибка "unknown column '' in 'field list'" в MySQL возникает, когда вы пытаетесь использовать звездочку () в качестве имени столбца в запросе SELECT.


Звездочка (*) используется для выбора всех столбцов в таблице. Однако, если вы используете ее вместо списка имен столбцов, MySQL не может распознать ее как имя столбца, что приводит к ошибке.


Например, если вы написали запрос следующего вида:


SELECT * FROM my_table WHERE my_column = 'some_value';


и получили ошибку "unknown column '' in 'field list'", то это означает, что в таблице "my_table" нет столбца с именем "".


Чтобы исправить эту ошибку, замените звездочку (*) на список имен столбцов, которые вам нужны:


SELECT column1, column2, column3 FROM my_table WHERE my_column = 'some_value';


Этот запрос выберет только столбцы "column1", "column2" и "column3" из таблицы "my_table", и не будет вызывать ошибку "unknown column '*' in 'field list'".