【发布时间】:2010-04-01 21:27:32
【问题描述】:
我想知道是否不建议在 SQLite(或其他 SQL 引擎)中使用 CASE 语句来替换数据。例如,假设我有一个查询。
SELECT Users,
CASE WHEN Active = 0 THEN 'Inactive'
WHEN Active = 1 THEN 'Active'
WHEN Active = 2 THEN 'Processing'
ELSE 'ERROR' END AS Active
FROM UsersTable;
何时创建引用表并执行 JOIN 更好。在这种情况下,我将使用 ActiveID、ActiveDescription 创建一个表“ActiveStatesTable”并执行 JOIN。
【问题讨论】: