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

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

от ian.heidenreich , в категории: SQL , год назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от nikko , год назад

@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'".

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

от dayna , 3 месяца назад

@ian.heidenreich 

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


Например, если у вас есть такой запрос: SELECT * FROM table_name;


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


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


SELECT column1, column2, column3 FROM table_name;


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