【发布时间】:2014-02-19 13:46:37
【问题描述】:
这是一个示例查询:
SELECT thing_id
FROM thing
WHERE thing_type IN (3, 7)
我想将 3 和 7 转换为人类可读的名称,以帮助理解查询的真正作用。像下面这样的东西会很棒:
SELECT thing_id
FROM thing
WHERE thing_type_id IN (OPENED, ONHOLD)
知道 OPENED 和 ONHOLD 会在其他地方声明它们的实际值。
我在想可能还有一种方法可以通过 JOIN 的 thing_type 表来做到这一点。
请注意,我被困在直接编写查询代码而不是使用抽象框架的环境中。
【问题讨论】:
-
一定要看看我的回答。得票最多的是在正确的轨道上,但不提倡重复使用。