Не работает CASE в SELECT - MySQL

Узнай цену своей работы

Формулировка задачи:

У меня в этом запросе не работает CASE. Логику понять не нужно. Просто при использовании select ничего не выводит. Допустил ли я ошибку в этом коде?
Листинг программы
  1. SELECT
  2. f.id_from, f.id_to,
  3. p.name AS photo,
  4. u.name AS uname, u.day, u.month, u.year, u.gorod,
  5. CASE '$myId' WHEN f.id_from THEN f.id_to ELSE f.id_from END AS iduser
  6. FROM friends AS f
  7. LEFT JOIN user_photos AS p ON iduser=p.id_user
  8. LEFT JOIN users_info AS u ON iduser=u.id_user
  9. WHERE (f.id_from='$myId' AND f.flag=1) OR (f.id_to='$myId' AND f.flag=1)
  10. ORDER BY f.id DESC LIMIT 0, 20;

Решение задачи: «Не работает CASE в SELECT»

textual
Листинг программы
  1. CASE WHEN f.id_from = '$myId' THEN f.id_to ELSE f.id_from END iduser

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут