Mariadb SQL-如果在SELECT语句中-有什么问题?

Mariadb SQL-如果在SELECT语句中-有什么问题?,mariadb,Mariadb,如错误消息所示,错误为“As crt”。这是因为别名需要应用于CASE语句,而不是每个THEN语句 因此,作为一个工作案例: SELECT CASE '1' WHEN '1' THEN 'ONE' WHEN '2' THEN 'TWO' END AS NUM FROM dual; 是的。经过今晚的研究,我发现了错误。感谢您的快速回复@danblack SELECT CASE '1' WHEN '1' THEN 'ONE' WHEN

如错误消息所示,错误为“As crt”。这是因为别名需要应用于CASE语句,而不是每个THEN语句

因此,作为一个工作案例:

SELECT 
    CASE '1'
    WHEN '1' THEN 'ONE' 
    WHEN '2' THEN 'TWO'
    END AS NUM
FROM dual;

是的。经过今晚的研究,我发现了错误。感谢您的快速回复@danblack
SELECT 
    CASE '1'
    WHEN '1' THEN 'ONE' 
    WHEN '2' THEN 'TWO'
    END AS NUM
FROM dual;