我的数据库版本5.6.34
我正在使用像
这样的案例陈述SELECT
customerName, state, country
FROM
customers
ORDER BY (CASE
WHEN state IS NULL THEN country
ELSE state
END);
表名是客户
我在SQL下的mysql数据库中写这个查询,我也附上了你可以在那里看到的表,
问题是
#1064 - 您的SQL语法出错;检查与您的MariaDB服务器版本对应的手册,以便在“状态IS NULL那么国家/地区ELSE状态END”附近使用正确的语法。限制0,25'在第6行
如果有人帮助我,我将非常感激
答案 0 :(得分:2)
只需删除()
SELECT
customerName, state, country
FROM
customers
ORDER BY CASE
WHEN state IS NULL THEN country
ELSE state
END