ALIAS, DISTINCT, LIMIT

JYJ·2022년 2월 22일
0

SQL / MySQL

목록 보기
10/25
post-thumbnail

ALIAS

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

  • 별칭을 생성한 경우 테이블명 대신 별칭을 사용해야 한다.


✔ name은 이름으로 agency는 소속사로 별칭을 만들어서 검색

SELECT name AS '이름', agency AS '소속사' FROM celeb;
-> AS는 생략이 가능하다!


✔ name과 job_title을 합쳐서 profile 이라는 별칭을 만들어서 검색

SELECT CONCAT(name, ' : ', job_title) AS profile FROM celeb;


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

SELECT s.season, s.episode, c.name, c.job_title
FROM celeb AS c, snl_show AS s
WHERE c.name = s.host;


DISTINCT

  • 검색한 결과의 중복을 제거

  • NULL값은 고려하지 않는다.(연산에 포함안됨)

  • SELECT문에 사용


✔ 가수 중에서, 성별과 직업별 종류를 중복을 제외하고 검색

SELECT DISTINCT sex, job_title FROM celeb WHERE job_title LIKE '%가수%';


LIMIT

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

✔ 나이가 가장 어린 연예인 4명을 검색

SELECT * FROM celeb ORDER BY age LIMIT 4;

profile
Study note

0개의 댓글