[SQL] 자주나는 SQL 에러 해결법 및 알아보기 + NULL 값의 이유.






SQL 관련 코드를 작성하다가 보면
흔하게 나는 조그마한 에러들이 많다

읽기전에 손가락 한번 클릭~ >_<

고마워요 ~ Chu ~ ♥



뭐,,, 짧은 코드라면
대충만 훑어 보더라도 찾아서 바로 해결 할 수 있겠지만...
조금 긴 코드거나 복잡한 코드라면 이게 이게... 얘기는 달라진다.

그래서 흔히 실수로인해 자주나는 에러와 에러 해석을 해봤다.

 
1번.
Error 1136(21S01) : Columm count doesn`t match value count at row 1


음.. 대략 보면 첫번째 줄에서 열의 수와 값의 수가 일치하지 않다고 나온다.....
여기에서 1번 줄이란 SQL 쿼리문의 1번 줄임을 주목하고....
해결 방법은 간단하다...
그냥 열과 값의 수를 일치시킬것.
자주 하는 실수가 값 콤마를 오타내는 일이므로 콤마 오타를 유심히 확인할것!!



2번.

Error 1064(42000) : you have an error in your SQL Syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at Line 4


이거... 아마 SQL 조금만 사용해 봤더라도 흔하게 수도없이 봤던
왠지 이제는 익숙하기 까지 한 에러 코드...
간단하게 살펴보면
SQL 문법에러. 여러분 MySQL에 해당하는 서버 버전 메뉴얼을 확인 한 뒤
올바른 문법을 Line 4 '' 주변에 사용해라!
라는 말인데......

이 에러는 대부분 값들의 Line 4 부분에 작은 따옴표('') 를 닫지 않아서 거나
짝수가 아니어서 나는 에러일 경우가 많다.
따라서 제일 뒤에 나오는 Line ** 과 그 앞에 나오는 near ** 부분을 보고
유추해서 해결 하도록 하자!




댓글(0)

Designed by JB FACTORY