【发布时间】:2019-09-30 13:19:58
【问题描述】:
在数据库中,我有一列带有代码编号(1 到 3)。每个数字对应一个状态(例如 PATCHED = 1 - NOTPATCHED = 2 - NOTAPPLICABLE = 3)。这些状态已记录在案,但未存储。
当我提出一个简单的请求时
SELECT UID, STATES FROM COMPUTERS
它返回类似的东西
0001 1
0002 1
0003 3
0004 2
...
在纯 SQL 中有没有办法用它们的含义来替换状态,以获得具有更好可读性的东西,例如:
0001 PATCHED
0002 PATCHED
0003 NOTAPPLICABLE
0004 NOTPATCHED
...
我想再次指出,状态意义没有被存储,也不能被存储。
非常感谢您的帮助。
威廉
【问题讨论】:
-
code number到state-description 的映射在哪里?如果这也在数据库中,那将是最好的,否则您将不得不维护映射两次...