如何转换sql语句中的字段?
我想根据字段的值,从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
例如,如果名为“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