用相应的string值replace整数集

我有一个查询返回输出像 – 5,4,6

其中1 =苹果,2 =芒果,3 =香蕉,4 =李子,5 =樱桃,6 =猕猴桃等

我想更新我的输出樱桃,李子,猕猴桃而不是5,4,6我怎样才能达到同样的select声明。

我可以硬编码值。

请确认

可能是我解释清楚了

这是示例

select水果从t_fruitid其中id = 7

正在返回我'5,6,4'作为一个单一的行

现在我想把这个单行输出更新为“cherry,plum,kiwi”

我该怎么做呢

谢谢你

您应该查询具有整数值和其中的文本string(首选选项)的参考表或使用case语句来执行转换。

首选的选项

SELECT {YourExistingColumns}, NewTable.DescriptionColumn FROM YourTable JOIN NewTable ON YourTable.SomeIdColumn = NewTable.SomeIdColumn 

其他选项。

 SELECT {YourExistingColumns}, CASE WHEN SomeColumn = 1 THEN 'apple' WHEN SomeColumn = 2 THEN 'mango' WHEN SomeColumn = 3 then 'banana' WHEN SomeColumn = 4 THEN 'plum' WHEN SomeColumn = 5 THEN 'cherry' WHEN SomeColumn = 6 THEN 'kiwi' END FROM YourTable