Notice
Recent Posts
Recent Comments
Link
TanzDev
TIL 5 (코드카타 연습) 본문
금일은 아내를 도와 육아에 전념하기로 한 날이지만, 중간중간 코드카타를 진행했다.
사전캠프를 늦게 합류했기때문에 일찍이 시작했던 기존 수강생분들처럼 따라가긴 버겁겠지만,
어느정도 발맞춤하려면 주말까지 반납해야 될 것 같다.
※ 어떤 문제가 있었는지
1. WHERE 절에 IN문으로 텍스트가 조건이 안만들어져 에러가 발생함
2. LEFT JOIN 명령어 조건을 맞춘 후 SELECT 부분에서 ANIMAL_ID가 출력되지않는 에러
※ 내가 시도해본 것들
- 1번에 관해선 크롤링을해서 단서를 얻었다.
- 2번은 LEFT JOIN을 사용하지않고 진행했다.
※ 어떻게 해결했는지
- 1번은 필요한 문구가 자동차 옵션 컬럼에 통풍시트,가죽시트,후방카메라 이렇게 한 소절인데 IN문으론 저 한 소절을 검색하는게 불가능하기때문에 LIKE문으로 대체하여 %시트% 를 사용해 해결했다.
- 2번은 LEFT JOIN을 사용하지않고 NOT IN 을 공부한 후 해결했다.
※ 무엇을 새롭게 알았는지
- IN문으론 한 소절씩 되있는 문구중에서 찾아내는건 어렵고 각 컬럼에 이름이 들어가있는 단순한 경우에 사용해야된다는걸 깨닳았다.
- NOT IN 명령어에 대해 새로 알았고 이를 서브쿼리로 지정해 중첩된 데이터를 빼고 필요한 부분만 추출하는 방법을 알아냈다. 추가적으로 LEFT JOIN문으로도 해결을 했는데 둘다 동일하게 출력되는 결과를 얻을 수 있었다.
'기록보드 > TIL' 카테고리의 다른 글
TIL 7 (JQUERY 이해) (0) | 2024.02.06 |
---|---|
TIL 6 (웹개발 기초) (1) | 2024.02.05 |
TIL 4 웹개발 (멜로디쉐어 제작) (1) | 2024.02.03 |
TIL 3 (ChatGPT 웹 개발하기 시작) (1) | 2024.02.02 |
TIL 2 (0) | 2024.02.01 |