Задать вопрос

MySQL VIEW: Отображать ID как текст («расшифровывать»)

Привет всем!
Подскажите, как в MySQL можно отображать значения в другие значения?
Например, есть таблица
event_id, event_type
1, 2
2, 1
3, 3
4, 5
5, 2


Хочу отображать как
event_id, event_description
1, покупка
2, продажа
3, просмотр
4, не определено
5, покупка


Пары event_type => event_description, само собой, известны
Возможно ли такое сделать с помощью VIEW без использования доп таблицы сообтветствий?
  • Вопрос задан
  • 2936 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 1
JustLuckyGuy
@JustLuckyGuy
select id,
case report.type
when 'P' then amount
when 'N' then -amount
end as amount
from
`report`
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Ualde
VIEW это же просто SELECT, так кто мешает сделать
SELECT * FROM t1, t2 WHERE t1.event_id=t2.event_id
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы