Wecode - Project 3 (부트캠프)/Project 3 과정

mysql 에러 팁

JBS 12 2023. 10. 19. 16:42

1. 대부분이 칼럼명, key 명에 

s 를 붙였냐 안 붙였냐 이다

에러에 힌트로, 

 

field_list:  칼럼명에 s 가 없다

 

clause : 절에 s가 없다 

 

알려준다

 

 

 

 

 

또 다른 's'를 안 붙여서 생긴 오류 

 

 

 

 

팁 : 쿼리문 쓸 때, 위에 앞서서 

desc 혹은 select * from 테이블명

해서 보는 면서 치면 실수가 줄어든다 

 

 

 

2. 퀴리문을 더 찍어내야 할 때, 조건이 잘못되거나 그럴 때, 

left join / where 절 등 

 

일단 쿼리문을 

SELECT actors.id AS actor_id, actors.name AS actor_name, actors.agency_id, movies_actors.movie_id, movies_actors.actor_id  FROM actors LEFT JOIN movies_actors ON  actors.id = movies_actors.actor_id;

 

텍스트 파일에 이렇게 복붙하고,

생각해보면서 작성 후 

 

터미널에 복붙한다.

 

왜냐면 enter 키나, 화살표 잘못 누르면, 덮어쓰기 되거나 다시 처음부터 적어야 해서.. 화난다

 

 

3. 일단 칼럼이나 등등 한번에 원하는 결과를 얻으려 하지 말고,

여러 시도

이렇게 찍어보고 

저렇게 찍어보며

얻어낸다. 

 

한번에 퉁하려 노노 

(처음엔 select * from 으로 해서, 이후 붙는 where , left join 부터 알아낸 후에, 

* 대신 뭐가 들어갈지 출력해도 된다) 

 

그렇게 한 예시 

 

[sql 복습] mysql 과제 2-1, 2-2번 SQL Advanced **

과제를 위한 안내 준비단계 다운로드 파일 클릭 시, 아래 사진과 같은 페이지가 나오는데, 페이지를 다른 이름으로 저장 sql_advanced_assignment 를 download 후, .sql 파일이 있는 경로로 가서 sql_advanced_as

pm-developer-justdoit.tistory.com