Computer >> Máy Tính >  >> Lập trình >> MySQL

Mệnh đề MySQL LIMIT tương đương với SQL SERVER?

Đầu tiên, chúng ta cần tạo một bảng để hiểu mệnh đề giới hạn (như chúng ta muốn đối với máy chủ SQL). Chúng ta sẽ tạo một bảng với sự trợ giúp của lệnh CREATE.

Tạo bảng

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

Sau đó, hãy để chúng tôi chèn các bản ghi vào bảng -

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)

Hiển thị tất cả các bản ghi với sự trợ giúp của câu lệnh SELECT -

mysql> SELECT * from limitDemo;

Sau đây là kết quả

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

Hãy để chúng tôi xem truy vấn của mệnh đề giới hạn và bắt đầu bằng cú pháp -

SELECT column_name1……..N from yourTableName limit integervalue offset integervalue;

Bây giờ, tôi đang áp dụng truy vấn trên -

mysql> SELECT id from limitDemo limit 5 offset 2;

Sau đây là kết quả

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