SQL - 에러

박영준·2023년 6월 1일
0

DB

목록 보기
11/41

예시 1

에러 메시지

원인

Where 절에 있는 kakaopay라는 컬럼(필드)가 알려지지 않았다 (컴퓨터는 알지 못한다) 라는 것
즉, kakaopay라는 글자가 '컬럼(필드)' 이름으로 인식되어서 발생한 에러

해결법

kakaopay -> 'kakaopay'
변수가 아닌, 문자열(값)로 인식하겠다는 의미다.

예시 2

에러 메시지

원인

and, or 같은 연결 고리가 없다.

해결법

where email like 's%net' and name = "이**"

예시 3

에러 메시지

원인

group by(범주별로 묶기)는 작성해줬지만,
묶은 데이터를 '어떤 통계치'로 출력해달라는 명령어가 없기 때문

해결법

select payment_meethod, count(*) form orders
group by payment_method
  • 주의!
    이때 COUNT(*) 만 적으면, 원했던 payment_method 필드의 데이터는 나오지 않는다
profile
개발자로 거듭나기!

0개의 댓글