Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

SQL SERVER에 해당하는 MySQL LIMIT 절?

<시간/>

먼저 limit 절을 이해하기 위해 테이블을 생성해야 합니다(SQL 서버에 대해 원하는 대로). CREATE 명령을 사용하여 테이블을 생성합니다.

표 만들기

mysql> CREATE table limitDemo
-> (
-> id int,
-> primary key(id)
-> );
Query OK, 0 rows affected (0.58 sec)

그런 다음 테이블에 레코드를 삽입합시다 -

mysql> INSERT into limitDemo values(1);
Query OK, 1 row affected (0.16 sec)

mysql> INSERT into limitDemo values(2);
Query OK, 1 row affected (0.12 sec)

mysql> INSERT into limitDemo values(3);
Query OK, 1 row affected (0.11 sec)

mysql> INSERT into limitDemo values(4);
Query OK, 1 row affected (0.10 sec)

mysql> INSERT into limitDemo values(5);
Query OK, 1 row affected (0.12 sec)

mysql> INSERT into limitDemo values(6);
Query OK, 1 row affected (0.13 sec)

mysql> INSERT into limitDemo values(7);
Query OK, 1 row affected (0.15 sec)

mysql> INSERT into limitDemo values(8);
Query OK, 1 row affected (0.09 sec)

mysql> INSERT into limitDemo values(9);
Query OK, 1 row affected (0.14 sec)

SELECT 문을 사용하여 모든 레코드 표시 -

mysql> SELECT * from limitDemo;

다음은 출력입니다.

+----+
| id |
+----+
| 1  |
| 2  |
| 3  |
| 4  |
| 5  |
| 6  | 
| 7  |
| 8  |
| 9  |
+----+
9 rows in set (0.00 sec)

limit 절의 쿼리를 보고 구문 -

로 시작하겠습니다.
SELECT column_name1……..N from yourTableName limit integervalue offset integervalue;

이제 위의 쿼리를 적용합니다 -

mysql> SELECT id from limitDemo limit 5 offset 2;

다음은 출력입니다.

+----+
| id |
+----+
| 3  |
| 4  |
| 5  |
| 6  |
| 7  |
+----+
5 rows in set (0.00 sec)