将Int“Id”转换为特定文本

时间:2014-09-30 16:40:59

标签: sql flex datagrid

我有一个问题,我想在Flex的Datagrid中显示这个Combobox的一些信息:http://puu.sh/bU6ht/ee36ed7fd1.png

N/A = 0
B = 1
M = 2
NT = 3
FS = 4
ER = 5
SSE = 6

并作为int保存在数据库中,但我希望在Datagrid中显示信息为String

http://puu.sh/bU6cR/3c112d85e3.png

我有一个解决方案并在SQL中执行Case,但我不知道是否是正确的解决方案。

CASE insp._manguera
WHEN 0 THEN 'N/A' 
WHEN 1 THEN 'B' 
WHEN 2 THEN 'M' 
WHEN 3 THEN 'NT' 
WHEN 4 THEN 'FS' 
WHEN 5 THEN 'ER' 
WHEN 6 THEN 'SSE' 
END as _manguera,

为数据库中的每个字段执行此操作

1 个答案:

答案 0 :(得分:2)

您还可以拥有一个表格,您可以在其中将值与字母相关联,并在该表格上进行连接。

这样,您无需在任何地方重复该代码,您可以随时修改该表。适合长时间使用和重复使用。

告诉我你是否需要一个例子:)