• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

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

21.02.09 22:03 작성 조회수 175

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

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

좋은 질문 감사합니다!