programing

Mysql 케이스 문이 작동하지 않습니다.

firstcheck 2022. 9. 5. 23:48
반응형

Mysql 케이스 문이 작동하지 않습니다.

데이터베이스 버전 5.6.34

다음과 같은 사례문을 사용하고 있습니다.

SELECT 
    customerName, state, country
FROM
    customers
ORDER BY (CASE
    WHEN state IS NULL THEN country
    ELSE state
END);

테이블명은 customers 입니다.

SQL 아래 mysql 데이터베이스에 이 쿼리를 쓰고 있습니다.또한 제 테이블도 첨부했습니다.

문제는

#1064 - SQL 구문에 오류가 있습니다.MariaDB 서버 버전에 대응하는 매뉴얼에서 6행째의 'state IS NULL THEN country' 부근에서 사용할 올바른 구문을 확인합니다.

누가 도와주면 정말 고맙겠다

그것만 제거해.()

SELECT 
    customerName, state, country
FROM
    customers
ORDER BY CASE
    WHEN state IS NULL THEN country
    ELSE state
END

언급URL : https://stackoverflow.com/questions/41512419/mysql-case-statement-not-working

반응형