Chapter 10. CONCAT, ALIAS, DISTINCT, LIMIT

13elieve ·2024년 6월 24일

제로베이스 DA7

목록 보기
11/12

1. CONCAT

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

MYSQL > SELECT CONCAT(‘str1’, ‘str2,..)

(1) SELECT CONCAT(‘이름:’, name) FROM celeb;

2. ALIAS

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

MYSQL > SELECT column AS alias
	  > FROM tablename

select concat(name, '(', job_title, ')') as profile
from celeb;

(1) snl_show에 출연한 celeb을 기준으로 두 테이블을 조인하여,
Celeb 테이블은 c, snl_show 테이블은 s 라는 별칭을 만들어서 출연한 시즌과 에피소드, 이름, 직업을 검색

(2) snl_show에 출연한 celeb을 기준으로 두 테이블을 조인하여 다음과 같이 각 데이터의 별칭을 사용하여 검색
- 시즌, 에피소드, 방송일을 합쳐서 ‘방송정보’
- 이름, 직업을 합쳐서 ‘출연자정보’

(3) 앞글자가 2글자이고, ‘엔터테이먼트’로 끝나는 소속사 연예인 중
SNL에 출연한 연예인의 신상정보(나이, 성별)과 출연정보 (시즌-에피소드, 방송날짜), 소속사 정보를 방송날짜 최신순으로 정렬하여 검색

3. DISTINCT

검색한 결과의 중복 제거

MYSQL > SELECT DISTINCT column1, column2, …
      > FROM table name

SELECT DISTINCT agency
FROM celeb;

  1. LIMIT

검색결과를 정렬된 순으로 주어진 숫자만큼만 조회

MYSQL > SELECT column1, ….
      > FROM tablename
      > WHERE condition
      > LIMIT number

(1) celeb 중에 나이가 가장 적은 연예인 4명만 검색

profile
데분호소인

0개의 댓글