Iscontain 如何可以 return 字符串

How Iscontain can return string

我需要有关 Z0h0 分析公式列的帮助

我table喜欢

Consume
Energy Coal
Energy Non Coal
Physical
Physical
Magic

我想做成这样

Consume             Group
Energy Coal         EG
Energy  Non coal    EG 
Physical            PY
Magic               MG

现在我正在使用 iscontain 但失败了

iscontain("Consume",'Energy')='EG' iscontain("Consume",'Physical')='PY' iscontain("Consume",'Magic')='MG'

如果我使用它,它不起作用。我认为 iscontain 只有 return boleean。 这个问题有什么解决方案吗?

您可以使用 like 运算符

select Consume, 
       case when Consume like '%Energy%' then 'EG'
       when Consume like '%Physical%' then 'PY'
       when Consume like '%Magic%' then 'MG' end as group
from tablename