본문 바로가기
TIL&WIL

241009 TIL

by 나노다 2024. 10. 9.

SQL

  • 중복 없이 세고 싶을 때!
COUNT(DISTINCT 컬럼)

 - 괄호 안에!! distinct

  • JOIN문
FROM tableA ta left join tableB tb on ta.culumn1 = tb.culumn1
FROM tableA ta inner join tableB tb on ta.culumn1 = tb.culumn1
FROM tableA ta inner join tableB tb on ta.culumnA = tb.culumn1

 - 두 테이블을 동시에 열람하고 싶을 때 활용

 - 각 테이블들이 일치하는 값을 가진 컬럼을 적어도 하나 갖고 있어야 가능 

 - 컬럼명이 다르더라도 컬럼 값이 동일하면 같은 컬럼으로 여김. 세번째 예시에서 두 테이블을 연결해주는 컬럼이 각각         culumnA와 culumn1로 다르지만, 그 값이 같아 연결에 성공한 경우

  • LEFT JOIN : 한 쪽 테이블엔 컬럼 값이 없더라도 빈 칸으로 합쳐주는 방식 
  • INNER JOIN : 한 쪽 테이블에 컬럼 값이 없다면 그 행을 표시하지 않는 방식

※ CASE문 마칠 때 END 잊지 말기

※ 서브쿼리 Alias 해주는 거 잊지 말기

'TIL&WIL' 카테고리의 다른 글

241011 TIL  (1) 2024.10.11
241010 TIL  (1) 2024.10.10
241008 TIL  (1) 2024.10.08
241007 TIL  (1) 2024.10.07
24년 10월 1주차 WIL  (2) 2024.10.04