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

Phiên bản máy chủ MySQL cho cú pháp phù hợp để sử dụng gần 'TÙY CHỌN SQL_SELECT_LIMIT =10'?

Bạn có thể sử dụng lệnh SET, nhưng SET OPTIOn không được dùng nữa. Do đó, hãy sử dụng SET SQL_SELECT_LIMIT.

Cú pháp như sau -

SET SQL_SELECT_LIMIT=yourIntegerValue;

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -

mysql> create table MySQLSelectDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY
   -> );
Query OK, 0 rows affected (0.99 sec)

Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau -

mysql> INSERT INTO MySQLSelectDemo VALUES(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),();
Query OK, 37 rows affected (0.20 sec)
Records: 37 Duplicates: 0 Warnings: 0

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -

mysql> SELECT *FROM MySQLSelectDemo;

Đây là kết quả -

+----+
| Id |
+----+
| 1  |
| 2  |
| 3  |
| 4  |
| 5  |
| 6  |
| 7  |
| 8  |
| 9  |
| 10 |
| 11 |
| 12 |
| 13 |
| 14 |
| 15 |
| 16 |
| 17 |
| 18 |
| 19 |
| 20 |
| 21 |
| 22 |
| 23 |
| 24 |
| 25 |
| 26 |
| 27 |
| 28 |
| 29 |
| 30 |
| 31 |
| 32 |
| 33 |
| 34 |
| 35 |
| 36 |
| 37 |
+----+
37 rows in set (0.00 sec)

Đây là truy vấn để đặt sql_select_limit

Trường hợp 1 - Truy vấn như sau -

mysql> SET SQL_SELECT_LIMIT=3;
Query OK, 0 rows affected (0.00 sec)

Bây giờ kiểm tra các bản ghi của bảng. Sau khi thực hiện truy vấn trên, bạn sẽ chỉ nhận được 3 bản ghi.

Truy vấn như sau -

mysql> SELECT *FROM MySQLSelectDemo;

Đầu ra -

+----+
| Id |
+----+
| 1  |
| 2  |
| 3  |
+----+
3 rows in set (0.00 sec)

Trường hợp 2 - Đây là truy vấn để đặt sql_select_limit

Truy vấn như sau -

mysql> SET SQL_SELECT_LIMIT=10;
Query OK, 0 rows affected (0.00 sec)

Bây giờ hãy kiểm tra các bản ghi của bảng. Sau khi thực hiện truy vấn trên, bạn sẽ chỉ nhận được 10 bản ghi. Truy vấn như sau -

mysql> SELECT *FROM MySQLSelectDemo;

Kết quả như sau -

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