DB
[mysql] 상위 n개 뽑기
Anoi
2023. 7. 6. 00:10
LIMIT
- 지정한 N개의 데이터를 뽑음
- 0부터 시작
- 범위 지정 가능 (n, m)
전체 데이터
1. 상위 3개의 데이터를 뽑아보자
1
2
3
4
5
6
|
SELECT A.NAME, A.DATETIME
FROM ANIMAL_INS A LEFT JOIN ANIMAL_OUTS B
ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE B.ANIMAL_ID IS NULL
ORDER BY A.DATETIME
LIMIT 3
|
cs |
0,1,2번 데이터 출력됨
2. 상위 1번째에서 3번째 데이터 뽑기
1
2
3
4
5
6
|
SELECT A.NAME, A.DATETIME
FROM ANIMAL_INS A LEFT JOIN ANIMAL_OUTS B
ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE B.ANIMAL_ID IS NULL
ORDER BY A.DATETIME
LIMIT 1,4
|
cs |
1부터 시작해서 4 전 즉, 3번까지 출력됨