카테고리 없음
2025.09.26 TIL (SQL, 5일차)
D:Connect
2025. 9. 26. 17:25
벌써 금요일이라니... 일주일이 정말 빠르게 지나갔다.
많은 걸 한 것 같은데 막상 머릿속에는... 뭔가 뒤죽박죽인 느낌? 아직 정리가 안 된 것 같다.
오늘 배운 SQL 구문은 조금 복잡했다..(처음이라...)
첫번째, 서브쿼리 쿼리 안에 또 다른 쿼리를 넣는것이다.
마치 상자 안에 상자가 들어있는 느낌? 먼저 안쪽 쿼리가 실행되고, 그 결과를 바깥쪽 쿼리에서 사용하는 방식이다.
처음에는 좀 헷갈렸는데, 단계별로 생각해보니까 이해가 됐다.
두번째, JOIN 구문들 테이블끼리 연결하는 방법들을 배웠다.
- INNER JOIN: 두 테이블에서 공통으로 있는 데이터만 가져오는 거
- LEFT JOIN: 왼쪽 테이블의 모든 데이터를 기준으로, 오른쪽 테이블에서 매칭되는 것들을 붙이는 거
- RIGHT JOIN: LEFT JOIN의 반대. 오른쪽 테이블 기준으로 왼쪽에서 매칭되는 걸 붙임
생각해보니까 이런 기능들이 있어야 실제 업무에서 여러 테이블의 데이터를 조합할 수 있을거 같다.
특히 서브쿼리문이 익숙하지 않다. 쿼리 안에 쿼리가 들어가니까 뭔가 복잡해 보이고, 어떤 순서로 실행되는지 헷갈려.
이번 주에는 복습을 해보려고 한다. 해야지... 아니, 꼭 해야겠다.
일주일 마무리하며...
첫 주가 끝났는데 생각보다 배운 게 많다. SELECT부터 시작해서 WHERE, 논리연산, GROUP BY, ORDER BY, CASE WHEN, IF, 그리고 오늘 서브쿼리랑 JOIN까지.
하나하나는 이해되는데 막상 종합해서 쓰려니까 아직은 좀 버벅거리는 것 같다. (역시 연습이 답인가...)
다음 주에도 열심히 할 수 있도록 주말에는 푹 쉬어야겠다. (그래도 복습은 조금씩이라도 해야지)
벌써 한 주가 지났다니, 시간이 정말 빠르다.