[제로베이스] MySQL UNION, JOIN, CONCAT, ALIAS, LIMIT

Gracie·2024년 6월 4일
0

01. CONCAT

  • 여러 문자열을 하나로 합치거나 연결

    	SELECT CONCAT ('이름: ', name) FROM celeb;

02. ALIAS

  • 칼럼이나 테이블 이름에 별칭 생성

  • as는 생략 가능하다

    	SELECT name '이름' FROM celeb;

  • snl_korea에 출연한 celeb을 기준으로 두 테이블을 join하여 각 데이터의 별칭을 사용하여 검색
    - 시즌, 에피소드, 방송일을 합쳐서 '방송정보'

    • 이름, 직업을 합쳐서 '출연자 정보'

	SELECT CONCAT(s.seaon, '-', s.episode, '(', s.broadcast_date, ')') '방송정보',
   			CONCAT(c.name, '(', c.job_title, ')' '출연자정보'
    FROM celeb AS c, snl_korea AS s
    WHERE c.name = s.host;

03. DISTINCT

  • 검색한 결과의 중복 제거
    ex) 가수 중에서 성별과 직업별 종류를 검색 - 중복제외(DISTINCT)
SELECT DISTINCT sex, job_title
FROM celeb
WHERE job_title like '%가수%';

04. LIMIT

  • 검색결과를 정렬된 순으로 주어진 숫자만큼 조회
    EX) 나이가 가장 적은 연예인 4명을 검색
SELECT * FROM celeb ORDERED BY age LIMIT 4;
profile
비전공자의 Data Analyst 도전기 🥹✨

0개의 댓글