SQL (Union, Join, Concat, Alias, Distinct, Limit)

김혜민·2024년 2월 12일

SQL

목록 보기
4/21

1. Union

  • 여러 개의 SQL문을 합쳐서 하나의 SQL로 만들어주는 것!
    (** 칼럼의 개수가 반드시 같아야 함!)

Union 중복된 값을 제거해서 알려줌 (distinct 와 유사)
Union all 중복된 값까지 보여줌

select column 1, column 2 from Table A
Union
select column 1, column 2 from Table B

2. Join

2-1) Inner Join

select column 1, column 2 From TAble A
Inner join Table B 
On table A.column = table B.column
Where condition;

2-2) Left join

select column 1, column 2 From TAble A
Left join Table B 
On table A.column = table B.column
Where condition;

2-3) Right join

select column 1, column 2 From TAble A
Right join Table B 
On table A.column = table B.column
Where condition;

2-4) Full outer join

  • sql에서는 Full outer join을 지원하지 않음
    -> self로 하나씩 합쳐줘야 함!!

3. Concat

  • 여러 문자열을 하나로 합쳐줌
select Concat('string1','string2'...);
  • string=문자
  • 공백을 넣고 싶다면 ' '

4. Alias

  • Column이나 Table에 별칭 생성
select column as Alias
from Tablename;
  • Alias 자리에 넣고 싶은 별칭 넣으면 됨
  • as는 생략가능! (보통 생략해서 씀)

5. Distinct

  • 중복 결과 제거
select distinct column 1, column 2...
from Tablename;

6. Limit

  • 검색결과를 정렬순으로 주어진 숫자만큼 조회
select coulmn 1, column 2...
from tablename
where condition
limit number;
profile
성장하는 주니어 데이터 분석가입니다!

0개의 댓글