Иннодб проблема.SQL-запрос с псевдонимом не работает - PullRequest
0 голосов
/ 19 июня 2011

SELECT VoteTypeId AS vcol FROM VoteType v WHERE v.VoteTypeId = 4

и структура таблицы

vcol        VoteType
----------- --------------------------------------------------
1           Yes/No
2           Multiple Choice
4           Qualitative

, но, как выяснилось, возникла ошибка, и в столбце VoteTypeId в поле where указано «Неизвестный столбец»

, спасибо ввперед.

1 Ответ

1 голос
/ 19 июня 2011

Похоже, ваш псевдоним не настроен на обратный (но это не совсем понятно из вашего вопроса), и вы не можете сделать это таким образом.Вы не можете использовать псевдоним в предложении where.

Если реальное имя столбца равно vcol:

select vcol as VoteTypeId from VoteType v where v.vcol = 4

См. Можно ли использовать псевдоним * 1008?* предложение в MySQL для объяснения / ссылки относительно того, почему вы не можете использовать псевдоним в WHERE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...