案例在哪里条款
问题描述:
SELECT * FROM O_PLATI_DAUNE
WHERE
LUNA LIKE
CASE
WHEN LUNA = '7' THEN SUMA ='363623.72'
WHEN LUNA = '8' THEN SUMA ='825159.25'
WHEN LUNA = '9' THEN SUMA ='182730.99'
WHEN LUNA = '10' THEN SUMA ='361722.74'
WHEN LUNA = '11' THEN SUMA ='1787574.67'
WHEN LUNA = '12' THEN SUMA ='3605005.68'
ELSE 'N/A'
END
我不知道为什么它不起作用,请有人帮助我!案例在哪里条款
非常感谢。
答
我相信这是MySQL,所以我会建议你阅读手册上CASE:
http://dev.mysql.com/doc/refman/5.1/en/case-statement.html
看一下例子还有更远的页面 - 你的情况下,结构处于关闭状态。
不能直接在WHERE子句中使用Case语句 - 试图找到一个例子,但目前为止没有运气。
答
你试图做一些事情,如:
SELECT id,LUNA,CASE
WHEN LUNA = '7' THEN '363623.72'
WHEN LUNA = '8' THEN '825159.25'
WHEN LUNA = '9' THEN '182730.99'
WHEN LUNA = '10' THEN '361722.74'
WHEN LUNA = '11' THEN '1787574.67'
WHEN LUNA = '12' THEN '3605005.68'
ELSE 'N/A'
END as SUMA
FROM O_PLATI_DAUNE
大写锁定,左,只是“标签”下。 – 2010-09-30 12:17:54
你的错误/问题是什么?你是否想做一个类似的例子?你还使用了什么服务器? – Nix 2010-09-30 12:18:26
你得到了什么错误? – 2010-09-30 12:20:31