【发布时间】:2014-02-14 06:53:55
【问题描述】:
我有一组一对一的映射 A -> apple, B-> Banana 等等.. 我的表有一列,其值为 A、B、C..
现在我正在尝试使用一个 select 语句,它会给我直接的结果
SELECT
CASE
WHEN FRUIT = 'A' THEN FRUIT ='APPLE'
ELSE WHEN FRUIT ='B' THEN FRUIT ='BANANA'
FROM FRUIT_TABLE;
但是我没有得到正确的结果,请帮助我..
【问题讨论】:
-
你是不是在案子的最后漏掉了一个结尾和一个别名
-
这是基本的 SQL 语法,您可以轻松地通过 Google 搜索大约一百万个示例。此外,您可能应该在此处使用参考/翻译表和
JOIN而不是CASE表达式。 -
@DanBracuk AFAIK 它没有。
-
我认为您缺少“结束”。请粘贴你得到的结果