검색결과를 정렬된 순으로 주어진 숫자만큼만 조회
SELECT column1, column2, ...
FROM tablename;
WHERE condition
LIMIT number;
cf) 전부 가져왔을 때!
celeb 데이터 3개만 가져오기
SELECT *
FROM celeb
LIMIT 3;
나이가 가장 적은 연예인 4명을 검색
내가 적은 답)
SELECT *
FROM CELEB
LIMIT 4;
오답!
SELECT *
FROM celeb
ORDER BY age
LIMIT 4;
STEP 1.
나이가 가장 적은 연예인 4명을 검색
SELECT *
FROM celeb
ORDER BY age;
STEP 2.
나이가 가장 적은 연예인 4명을 검색
SELECT *
FROM celeb
ORDER BY age
LIMIT 4;
내가 쓴 답)
SELECT *
FROM celeb
WHERE sex='m'
ORDER BY age
LIMIT 2;
SELECT *
FROM celeb
WHERE sex='m'
ORDER BY age DESC
LIMIT 2;
내가 쓴 답)
SELECT CONCAT('SNL 시즌 ', S.SEASON, ' 에피소드 ', S.EPISODE, ' 호스트 ', S.HOST) 'SNL 방송정보', C.AGE
FROM CELEB C, SNL_SHOW S
WHERE NAME = HOST
ORDER BY AGE DESC
LIMIT 2;
답!
풀이)
1. SNL에 출연한 연예인의 정보를 최신 나이 순으로 2개만 검색하여 다음과 같이 출력하세요.
SELECT CONCAT('SNL 시즌', S.SEASON, ' 에피소드 ', S.EPISODE, ' 호스트 ', S.HOST) FROM SNL_SHOW S;
SELECT CONCAT('SNL 시즌', S.SEASON, ' 에피소드 ', S.EPISODE, ' 호스트 ', S.HOST) '방송정보'
FROM SNL_SHOW S, CELEB C
WHERE S.HOST = C. NAME;
SELECT CONCAT('SNL 시즌', S.SEASON, ' 에피소드 ', S.EPISODE, ' 호스트 ', S.HOST) '방송정보', C.AGE
FROM SNL_SHOW S, CELEB C
WHERE S.HOST = C. NAME
ORDER BY C.AGE DESC;
SELECT CONCAT('SNL 시즌', S.SEASON, ' 에피소드 ', S.EPISODE, ' 호스트 ', S.HOST) '방송정보', C.AGE
FROM SNL_SHOW S, CELEB C
WHERE S.HOST = C. NAME
ORDER BY C.AGE DESC
LIMIT 2;