SQL 4일차 chapter8(~6)

박영선·2023년 5월 20일
0

실습환경 만들기

테이블 생성

데이터 넣기(insert)

UNION 문법

Union : 중복된 값 제거 후 알려줌 (주의. 컬럼 갯수 같아야함)
Union All : 중복된 값도 보여줌


성별이 여자인 데이터 검색 쿼리 / YG 소속인 데이터 검색 쿼리를 / UNION ALL 로 합치기

select * from celeb where sex='F'
    -> UNION ALL
    -> select * from celeb where agency = 'YG엔터테인먼트';

select * from celeb where sex='F'
    -> UNION
    -> select * from celeb where agency = 'YG엔터테인먼트'

가수가 직업인 연예인의 이름, 직업을 검색하는 쿼리 / 1980년대생 연예인 이름 생년월일 나이 검색 쿼리 UNION

  • 컬럼 수 불일치로 오류 발생 / 두번째 쿼리에 나이를 지워보면

직업칸에 생년월일이 나온걸 볼 수 있다.

직업이 가수 포함하는 데이터 검색 쿼리 / 직업이 탤런트 포함하는 데이터 검색 쿼리 중복제거

select * from celeb where job_title like '%가수%'
    -> union
    -> select * from celeb where job_title like '%탤런트%';

이씨인 데이터 검색쿼리 / 1970년대생 검색쿼리 중복 포함 실행

select * from celeb where name like '이%'
    -> union all
    -> select * from celeb where birthday between '19700101' and '19791231';

profile
데이터분석 공부 시작했습니다

0개의 댓글