2
我试图按照PostgreSQL手册中的说明操作。 PostgreSQL: Documentation: 9.1: Control Structures 我的PostgreSQL服务器是Windows 32位版本9.1.14。PostgreSQL CASE语句语法错误
下面的SQL语句意外导致语法错误:
SELECT
CASE 1
WHEN 1,2 THEN 'x'
ELSE 'y'
END;
我期待它返回“X”;
比较传统的代码运行正常,但是:
SELECT
CASE 1
WHEN 1 THEN 'x'
WHEN 2 THEN 'x'
ELSE 'y'
END;
我发布之前测试了plpgsql,通过将我的select语句移动到函数中。 ;)我明白了这是如何工作的。谢谢! – Nathan 2012-08-01 08:37:36