인프런 커뮤니티 질문&답변

백민하님의 프로필 이미지
백민하

작성한 질문수

[백문이불여일타] 데이터 분석을 위한 중급 SQL

CASE 해커랭크 문제풀이

CASE~END, * 할 때 컴파일링 오류가 납니다!

작성

·

258

1

안녕하세요, 수업 잘 듣고 있습니다 :-) 

이렇게 했을 때는 정상적으로 값이 출력되는데요,

이렇게 할 경우에는

이렇게 오류가 뜹니다.

대체 이유가 왜인지 혹시 아실까요 ㅠㅠ? 

미리 감사합니다 ! :)

답변 1

0

윤선미님의 프로필 이미지
윤선미
지식공유자

안녕하세요!

질문을 주신 김에 저도 찾아봤어요. 관련해서 MySQL 개발자들 사이에서도 2007년에 논의가 오고갔네요

https://bugs.mysql.com/bug.php?id=26066

버그는 아니고, * 사용에 MySQL 나름의 기준을 가지고 있는 거라고 이해하시면 될 것 같습니다.

아래 문서를 'Terms specify a column or expression or can use *-shorthand:' 부터 읽어보시면 좋을 것 같아요.

https://dev.mysql.com/doc/refman/8.0/en/select.html

문서 읽어보고도 이해가 안되는 점이 있다면 재질문 해주세요 :)

좋은 질문 감사합니다!

백민하님의 프로필 이미지
백민하

작성한 질문수

질문하기