칼럼이나 테이블 이름에 별칭 생성
칼럼이나 테이블 이름에 별칭 생성
SELECT column as alias
FROM tablename;
칼럼이나 테이블 이름에 별칭 생성
SELECT column1, column2, ...
FROM tablename as alias;
name 을 이름으로 별칭을 만들어서 검색
SELECT name as '이름' FROM celeb;
name 은 이름으로, agency 는 소속사로 별칭을 만들어서 검색
SELECT name as '이름', agency as '소속사' FROM celeb;
name 과 job_title 을 합쳐서 profile 이라는 별칭을 만들어서 검색
SELECT CONCAT(name, ':', job_title) as profile FROM celeb;
snl_korea 에 출연한 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;
snl_korea 에 출연한 celeb 을 기준으로 두 테이블을 조인하여 다음과 같이 각 데이터의 별칭을 사용하여 검색
• 시즌, 에피소드, 방송일을 합쳐서 ‘방송정보’
• 이름, 직업을 합쳐서 ‘출연자정보’
SELECT CONCAT(s.season, '-', s.episode, '(', s.broadcast_date, ')') AS '방송정보', CONCAT(c.name, '(', c.job_title, ')') AS '출연자정보'
FROM celeb AS c, snl_show AS s
WHERE c.name = s.host;
AS는 생략도 가능
SELECT CONCAT(s.season, '-', s.episode, '(', s.broadcast_date, ')') '방송정보', CONCAT(c.name, '(', c.job_title, ')')'출연자정보'
FROM celeb c, snl_show s
WHERE c.name = s.host;
내가 쓴 답)
SELECT CONCAT('이름 :', name, ', 소속사 :', agency) AS '연예인 정보'
FROM celeb
WHERE NAME LIKE '___';
정답!
내가 쓴 답)
SELECT agency AS '소속사 정보', CONCAT('나이 :', age, '(', sex, ')') AS '신상정보', CONCAT(season, '-', episode, '방송날짜 :', broadcast_date) AS '출연정보'
FROM celeb, snl_show
WHERE celeb.name = snl_show.host AND agency LIKE '__엔터테이먼트';
오답!
풀이)
SELECT AGENCY, NAME
FROM CELEB
WHERE AGENCY LIKE '__엔터테이먼트';
SELECT AGENCY, NAME
FROM CELEB, SNL_SHOW
WHERE CELEB.NAME = SNL_SHOW.HOST;
SELECT AGENCY, NAME
FROM CELEB, SNL_SHOW
WHERE NAME = HOST AND AGENCY LIKE '__엔터테이먼트';
SELECT AGENCY '소속사 정보', CONCAT('나이:', AGE, '(', SEX, ')') '신상정보'
FROM CELEB, SNL_SHOW
WHERE NAME = HOST AND AGENCY LIKE '__엔터테이먼트';
SELECT AGENCY '소속사 정보', CONCAT('나이:', AGE, '(', SEX, ')') '신상정보',
CONCAT(SEASON, '-', EPISODE, ', 방송날짜:', BROADCAST_DATE) '출연정보'
FROM CELEB, SNL_SHOW
WHERE NAME = HOST AND AGENCY LIKE '__엔터테이먼트';
SELECT C.AGENCY '소속사 정보', CONCAT('나이:', C.AGE, '(', C.SEX, ')') '신상정보',
CONCAT(S.SEASON, '-', S.EPISODE, ', 방송날짜:', S.BROADCAST_DATE) '출연정보'
FROM CELEB C, SNL_SHOW S
WHERE C.NAME = S.HOST AND C.AGENCY LIKE '__엔터테이먼트'
ORDER BY S.BROADCAST_DATE DESC;