#sql
#sql
Вопрос:
Я хочу преобразовать поле из моего SQL-запроса в зависимости от значения этого поля.
Например, если поле с именем «class» имеет значение 1, вывод должен быть «First Class». Что я могу сделать в SQL, чтобы заставить его возвращать «Первый класс» вместо 1 в моем результирующем наборе?
Комментарии:
1. Вы не сказали, для чего хотите это использовать, но, возможно, это лучший дизайн для выполнения того, что вам требуется на уровне представления.
Ответ №1:
SELECT CASE WHEN col1 = 1 THEN 'first class'
ELSE 'second class' -- or whatever you want to output in the != 1 case
END as TransformedColumn,
col2,
-- etc...
FROM myTable