TIL(SQL_Day_4)

JayJay Choi·2024년 4월 12일
0

TIL

목록 보기
4/61

밀린 TIL 올리기 Day4

이제는 실습이 많아지는 4주차인거 같다.

SQL - 4주차

배운것들

✅ 여러 번의 연산을 한번에 (Subquery)

✅필요한 데이터가 서로 다른테이블에 있을때 조회하기 (Join)

여러 번의 연산을 한번에

Subquery

-필요한 경우
✔ 여러번의 연산을 수행해야 할때
✔ 조건문에 연산 결과를 사용해야 할때
✔ 조건에 Query 결과를 사용하고 싶을때

기본구조

select colum1, special_colum
from table
( /*subquery*/
select colum1, colum2, special_colum
from table 1
) a

필요한 데이터가 서로 다른테이블에 있을때

Join

Left join

-공통 컬럼을 기준으로 하나의 테이블에 값이 없더라도 모두 조회되는 경우를 의미

기본구조

select 조회할 컬럼
from 테이블1 a left join 테이블 2 b on a.공통 컬럼명 = b.공통 컬럼명

Inner join

-공통 컬럼을 기준으로, 두 테이블 모두에 이쓴 값만 조회

기본구조

select 조회할 컬럼
from 테이블 1 a inner join 테이블 2 b on a.공통 컬럼명 = b. 공통 컬럼명

문제를 풀때 중요한 것

✔ Query를 적기 전에 흐름을 정리해 보기

  1. 어떤 테이블에서 데이터를 뽑을것인가
  2. 어떤 컬럼을 이용할 것인가
  3. 어떤 조건을 지정해야 한는가
  4. 어떤 함수 (수식)을 이용해야 하는가

문제를 풀땐 흐름과 구문으로 만드는 것이 중요하다.
코드타카를 통해서 익숙해질 수 있도록 노력해봐야 겠다.

위에 흐름이 확실하지 않으면 뒤죽박죽 적게 되면서 실수를 반복하는 느낌이다.

복습만이 익숙해지는 길이다!

profile
차근차근 열심히 따라가보는 왕초보의 기록들!

0개의 댓글