반응형
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
반응형
'programing' 카테고리의 다른 글
파일이 존재하는 경우 File.exists()가 false를 반환합니다. (0) | 2022.09.05 |
---|---|
부울 객체를 Java 문자열로 변환하는 최선의 방법 (0) | 2022.09.05 |
PHP 오류 메시지 "알림:정의되지 않은 상수" 평균을 사용합니까? (0) | 2022.09.05 |
vuex, vuejs 앱의 변환에서만 상태를 변경해야 하는 이유는 무엇입니까? (0) | 2022.09.05 |
Vue.js의 옵션 부모 요소 (0) | 2022.08.15 |