Задать вопрос
kilimandjaro
@kilimandjaro
web developer

Как обратиться к составной ячейке?

Есть такой вот запрос
SELECT CONCAT(M.name,S.model,S.name) AS fname FROM company AS SC
потом идут join и в конце
WHERE SC.id=666 AND fname='asd';
Как обратиться к полю fname?
Получаю ошибку #1054 - Unknown column 'fname' in 'where clause'
  • Вопрос задан
  • 165 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
egor_nullptr
@egor_nullptr
... WHERE SC.id=666 HAVING fname='asd';
или
... WHERE SC.id=666 AND CONCAT(M.name,S.model,S.name)='asd';
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
К алиасам столбцов можно обращаться только в GROUP/HAVING
dev.mysql.com/doc/refman/5.5/en/select.html
Ответ написан
flashg
@flashg
можно так:
SELECT CONCAT(M.name,S.model,S.name) AS fname FROM company AS SC WHERE SC.id=666 AND CONCAT(M.name,S.model,S.name)='asd';
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
xRocket Москва
от 3 000 до 4 000 $
div. Ставрополь
от 50 000 до 120 000 ₽
Lachestry Таганрог
от 170 000 до 200 000 ₽
14 дек. 2024, в 07:35
500 руб./за проект
14 дек. 2024, в 05:57
50000 руб./за проект
14 дек. 2024, в 02:49
500 руб./за проект