首页 > 解决方案 > 检索 sql 查询

问题描述

select case  
      when SUBSTRING (ltrim([ producet_name]),1,1)= 'a'   then 
    'Grade A'
    else
      ''
    end Grade from product

在这里,查询打印他的等级 A,其中值的起始字母以 a/ 开头,就像我希望查询使用 concat 或任何其他方法打印具有相应等级的所有字母一样

标签: sqlsql-server

解决方案


我认为这对你的问题有用

select 'Grade' + ' ' +upper(SUBSTRING (ltrim([ producet_name]),1,1)) AS  Grade from product

这会给你结果

Grade A
Grade B 
Grade C
...

推荐阅读