[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 |