CONCAT, ALIAS, DISTINCT, LIMIT

CONCAT

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

✔ 글자 합치기

SELECT CONCAT('concat', ' ', 'test');

✔ 테이블을 이용하여 글자 합치기

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


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

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

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

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


LIMIT

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

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

SELECT * FROM celeb ORDER BY age LIMIT 4;

좋은 웹페이지 즐겨찾기