Не работает 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д