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 |