LIMIT이란 출력하는 개수를 제한할 때 사용합니다. LIMIT을 사용할 때도 SQL 구문 순서를 잘 따라줘야 해요.
SQL 구문 순서
SELECT 열_이름
FROM 테이블_이름
WHERE 조건식
GROUP BY 열_이름
HAVING 조건식
ORDER BY 열_이름
LIMIT 숫자
아래 member 테이블을 통해서 LIMIT과 DISTINCT 활용하는 법을 알아보도록 해요.
1. LIMIT 사용법 첫 번째
SELECT * FROM member LIMIT 4;
LIMIT 뒤에 붙는 숫자는 출력할 행의 개수를 의미해요. (시작 기준은 제일 첫 번째 = '에이핑크')
즉, 결과는 에이핑크부터 잇지까지 출력이 돼요.
2. LIMIT 사용법 두 번째
SELECT * FROM member LIMIT 3, 4;
LIMIT 뒤에 숫자가 두 개가 있는 것은 LIMIT 시작, 개수를 의미해요.
해석을 하면 3번 째부터 출력이 시작되고 3번째부터~6번째까지(총 4개) 출력된다는 의미입니다.
여기서 중요한 것! LIMIT는 첫 번째 데이터를 0번으로 설정하고 시작합니다. 그렇기 때문에 잇지부터~레드벨벳까지 출력이 된 거예요.
DISTINCT란 조회한 결과에서 중복된 데이터를 하나만 남기는 역할을 해요.
1. DISTINCT 사용법
SELECT DISTINCT addr FROM member;
중복을 제거하고 싶은 열 앞에 DISTINCT를 입력해주시면 됩니다.
(DISTINCT 같은 경우 SQL 구문 순서와는 상관없어요 ~)
결과는 아래 이미지를 통해서 바로 알 수 있어요.