我试图在MySQL中找到相当于DECODE的函数.它的工作原理如下:
Select Name, DECODE(Age,
13,'Thirteen',14,'Fourteen',15,'Fifteen',16,'Sixteen',
17,'Seventeen',18,'Eighteen',19,'Nineteen',
'Adult') AS AgeBracket
FROM Person
Run Code Online (Sandbox Code Playgroud)
DECODE函数将比较'Age'列的值与13,14,15 ..并返回适当的字符串值'Thirteen','Fourteen'..如果它与没有匹配,则返回默认值'Adult' .
任何在MySQL中运行的想法都可以完成这项工作吗?谢谢.
澄清:我同意使用CASE是实现预期结果的一种方法,但我更倾向于寻找功能,因为性能和其他原因.