首页 > 解决方案 > 创建具有较小存储桶的新 SQL 列(基于文本,而不是数字)

问题描述

我在 SQL 中有一个具有多个“定义”的列,但我希望以 DEF 开头的任何内容都只是通用的“定义”。

我可以在我的 Select 语句中放入什么来进行转换?

期望的输出

标签: sqlhana

解决方案


您可以使用case

select (case when current_output like 'DEF%' then 'DEFINITION'
             else current_output
        end) as desired_output

推荐阅读