select case
when SUBSTRING (ltrim([ producet_name]),1,1)= 'a' then
'Grade A'
else
''
end Grade from product
此处查询打印出他的等级A,其中值的起始字母以/开头,就像我希望查询使用concat或任何其他方法打印具有各自等级的所有字母一样
答案 0 :(得分:0)
我认为你似乎想要:
select *, (case left(ltrim(product_name), 1)
when 'a' then 'Grade A'
when 'b' then 'Grade B'
else ''
end) as Grade
from product p;
您也可以通过concat()
:
select concat('Grade ', left(ltrim(product_name), 1)) as Garde
from product p;
答案 1 :(得分:0)
我认为这适用于你的问题
select 'Grade' + ' ' +upper(SUBSTRING (ltrim([ producet_name]),1,1)) AS Grade from product
这将为您提供结果
Grade A
Grade B
Grade C
...