Не работает CASE в SELECT - MySQL
Формулировка задачи:
У меня в этом запросе не работает CASE. Логику понять не нужно. Просто при использовании select ничего не выводит. Допустил ли я ошибку в этом коде?
Листинг программы
- SELECT
- f.id_from, f.id_to,
- p.name AS photo,
- u.name AS uname, u.day, u.month, u.year, u.gorod,
- CASE '$myId' WHEN f.id_from THEN f.id_to ELSE f.id_from END AS iduser
- FROM friends AS f
- LEFT JOIN user_photos AS p ON iduser=p.id_user
- LEFT JOIN users_info AS u ON iduser=u.id_user
- WHERE (f.id_from='$myId' AND f.flag=1) OR (f.id_to='$myId' AND f.flag=1)
- ORDER BY f.id DESC LIMIT 0, 20;
Решение задачи: «Не работает CASE в SELECT»
textual
Листинг программы
- CASE WHEN f.id_from = '$myId' THEN f.id_to ELSE f.id_from END iduser
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д