如何转换sql语句中的字段?

如何转换sql语句中的字段?,sql,Sql,我想根据字段的值,从SQL查询中转换字段 例如,如果名为“class”的字段的值为1,则输出应为“First class”。在SQL中,我可以做些什么来让它返回“第一类”而不是结果集中的1?您还没有说要使用它做什么,但在表示层中执行您需要的操作可能是更好的设计。 SELECT CASE WHEN col1 = 1 THEN 'first class' ELSE 'second class' -- or whatever you want to output in the != 1

我想根据字段的值,从SQL查询中转换字段


例如,如果名为“class”的字段的值为1,则输出应为“First class”。在SQL中,我可以做些什么来让它返回“第一类”而不是结果集中的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