[mysql] 상위 n개 뽑기
2023. 7. 6. 00:10ㆍDB
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번까지 출력됨
'DB' 카테고리의 다른 글
문자열에서 대소문자 구분없애기 - upper, lower, initcap (0) | 2023.01.29 |
---|---|
SQL case 문법 (0) | 2023.01.27 |
특정 문자열 포함 여부 확인하기 (0) | 2023.01.21 |
[mysql / oracle] null 처리 : ifnull / nvl / coalesce (0) | 2023.01.20 |
[mysql/oracle] 날짜 형식 : DATE_FORMAT() / TO_CHAR (0) | 2023.01.20 |