Как преобразовать поле в инструкции sql?

#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