더북(TheBook)

조회할 로우 개수를 설정할 수도 있습니다. LIMIT [숫자] 키워드를 사용합니다. 하나만 조회하려면 LIMIT 1을 SQL문 끝에 붙이면 됩니다.

콘솔

mysql> SELECT id, name FROM nodejs.users ORDER BY age DESC LIMIT 1;
+----+------+
| id | name |
+----+------+
|  2 | nero |
+----+------+
1 row in set (0.00 sec)

로우 개수를 설정하면서 몇 개를 건너뛸지 설정할 수도 있습니다. 이는 게시판 등의 페이지네이션 기능을 구현할 때 유용합니다. 예를 들어 첫 번째 페이지에서 1~20번 게시물을 조회했다면, 두 번째 페이지에서는 21~40번 게시물을 조회해야 합니다. 이때 처음 20개를 건너뛰고 다음 20개 게시물을 조회하라는 식의 명령이 가능합니다. OFFSET [건너뛸 숫자] 키워드를 사용합니다.

콘솔

mysql> SELECT id, name FROM nodejs.users ORDER BY age DESC LIMIT 1 OFFSET 1;
+----+------+
| id | name |
+----+------+
|  1 | zero |
+----+------+
1 row in set (0.00 sec)

이외에도 많은 키워드가 있지만 이 정도만 알면 앞으로의 예제를 구현하기에 충분합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.