[MySQL 20] MySQL LIMIT & OFFSET With Examples - Code Lean

Bài đăng nổi bật

Học Ngành Gì KHÔNG THẤT NGHIỆP

13:22 Trang chủDatabase [MySQL 20] MySQL LIMIT & OFFSET with Examples 17:46 0 Nhận xét

Từ khóa LIMIT là gì?

Từ khóa giới hạn được sử dụng để giới hạn số lượng hàng được trả về trong kết quả truy vấn. Nó có thể được sử dụng cùng với các lệnh CHỌN, CẬP NHẬT HOẶC XÓA Cú pháp cho từ khóa LIMIT như sau SELECT {fieldname(s) | *} FROM tableName(s) [WHERE condition] LIMIT N; ĐÂY
  • "SELECT {fieldname(s) | *} FROM tableName(s)" là câu lệnh CHỌN chứa các trường mà chúng tôi muốn trả về trong truy vấn của chúng tôi.
  • "[WHERE condition]" là tùy chọn nhưng khi được cung cấp, có thể được sử dụng để chỉ định bộ lọc trên tập kết quả.
  • "LIMIT N" là từ khóa và N là bất kỳ số nào bắt đầu từ 0, đặt 0 làm giới hạn không trả về bất kỳ bản ghi nào trong truy vấn. Đặt một số nói 5 sẽ trả lại năm hồ sơ. Nếu các bản ghi trong bảng được chỉ định nhỏ hơn N, thì tất cả các bản ghi từ bảng truy vấn được trả về trong tập kết quả.
Hãy xem một ví dụ - SELECT * FROM members LIMIT 2; Và đây là kết quả
membership_ numberfull_ namesgenderdate_of _birthdate_of _registrationphysical_ addresspostal_ addresscontact_ numberemailcredit_ card_ number
1Janet JonesFemale21-07-1980NULLFirst Street Plot No 4Private Bag0759 253 542[email protected] NULL
2Janet Smith JonesFemale23-06-1980NULLMelrose 123NULLNULL[email protected]NULL
Như bạn có thể thấy từ ảnh chụp màn hình ở trên, chỉ có hai thành viên đã được trả lại. Lấy danh sách mười (10) thành viên chỉ từ cơ sở dữ liệu Giả sử rằng chúng tôi muốn nhận danh sách 10 thành viên đã đăng ký đầu tiên từ cơ sở dữ liệu Myflix. Chúng tôi sẽ sử dụng các kịch bản sau đây để đạt được điều đó. SELECT * FROM members LIMIT 10; Thực hiện đoạn script trên cho chúng ta kết quả hiển thị bên dưới
membership_ numberfull_ namesgenderdate_of _birthdate_of _registrationphysical_ addresspostal_ addresscontact_ numberemailcredit_ card_ number
1Janet JonesFemale21-07-1980NULLFirst Street Plot No 4Private Bag0759 253 542[email protected]NULL
2Janet Smith JonesFemale23-06-1980NULLMelrose 123NULLNULL[email protected]NULL
3Robert PhilMale12-07-1989NULL3rd Street 34NULL12345[email protected]NULL
4Gloria WilliamsFemale14-02-1984NULL2nd Street 23NULLNULLNULLNULL
5Leonard HofstadterMaleNULLNULLWoodcrestNULL845738767NULLNULL
6Sheldon CooperMaleNULLNULLWoodcrestNULL976736763NULLNULL
7Rajesh KoothrappaliMaleNULLNULLWoodcrestNULL938867763NULLNULL
8Leslie WinkleMale14-02-1984NULLWoodcrestNULL987636553NULLNULL
9Howard WolowitzMale24-08-1981NULLSouthParkP.O. Box 4563987786553lwolowitz[at]email.meNULL
Lưu ý chỉ có 9 thành viên đã được trả về trong truy vấn của chúng tôi vì N trong mệnh đề LIMIT lớn hơn số lượng tổng số bản ghi trong bảng của chúng tôi. Viết lại đoạn script trên như sau SELECT * FROM members LIMIT 9; Chỉ trả về 9 hàng trong tập kết quả truy vấn của chúng tôi.

Sử dụng OFF SET và LIMIT trong câu truy vấn

Các OFF SET giá trị cũng thường được sử dụng cùng với các từ khóa LIMIT. Giá trị OFF SET cho phép chúng tôi chỉ định hàng nào sẽ bắt đầu từ khi truy xuất dữ liệu Giả sử rằng chúng tôi muốn có một số lượng thành viên hạn chế bắt đầu từ giữa các hàng, chúng tôi có thể sử dụng từ khóa LIMIT cùng với giá trị offset để đạt được điều đó. Kịch bản hiển thị bên dưới nhận dữ liệu bắt đầu từ hàng thứ hai và giới hạn kết quả là 2. SELECT * FROM `members` LIMIT 1, 2; Việc thực thi đoạn script trên trong bàn làm việc của MySQL đối với myflixdb cho kết quả như sau.
membership_ numberfull_ namesgenderdate_of _birthdate_of _registrationphysical_ addresspostal_ addresscontact_ numberemailcredit_ card_ number
2Janet Smith JonesFemale23-06-1980NULLMelrose 123NULLNULL[email protected]NULL
3Robert PhilMale12-07-1989NULL3rd Street 34NULL12345[email protected]NULL
Lưu ý rằng ở đây OFFSET = 1 Do đó hàng # 2 được trả về & Giới hạn = 2 , do đó chỉ có 2 bản ghi được trả về

Khi nào chúng ta nên sử dụng từ khóa LIMIT?

Giả sử rằng chúng tôi đang phát triển ứng dụng chạy trên myflixdb. Nhà thiết kế hệ thống của chúng tôi đã yêu cầu chúng tôi giới hạn số lượng bản ghi được hiển thị trên một trang để nói 20 bản ghi trên mỗi trang để chống lại thời gian tải chậm. Làm thế nào để chúng ta đi về việc thực hiện hệ thống đáp ứng các yêu cầu người dùng như vậy? Từ khóa LIMIT có ích trong các tình huống như vậy. Chúng tôi có thể giới hạn kết quả được trả về từ một truy vấn chỉ còn 20 bản ghi trên mỗi trang.

Tóm lược

  • Từ khóa LIMIT được sử dụng để giới hạn số lượng hàng được trả về từ tập kết quả.
  • Số LIMIT có thể là bất kỳ số nào từ 0 (0) trở lên. Khi không (0) được chỉ định làm giới hạn, không có hàng nào được trả về từ tập kết quả.
  • Giá trị OFF SET cho phép chúng tôi chỉ định hàng nào sẽ bắt đầu từ khi truy xuất dữ liệu
  • Nó có thể được sử dụng cùng với các lệnh CHỌN, CẬP NHẬT HOẶC XÓA
Tags Database MySQL

You might like

Hiện thêm

Post a Comment

Đăng nhận xét

Mới hơn Cũ hơn

Follow Us

Chủ Đề Tôi Quan Tâm ;)

  • .Net
  • .net core
  • Agile
  • AI
  • AngularJS
  • Anroid
  • AP
  • Azure
  • BDW
  • Bootstrap
  • c
  • C#
  • Cấu Trúc Dữ Liệu và Giải Thuật
  • CodeLean
  • CSDL
  • CSS
  • Database
  • Design Pattern
  • DesignThinking
  • DevOps
  • Docker
  • Git
  • github
  • HTML
  • Hướng_Nghiệp
  • Index
  • ISA
  • Java
  • Java1
  • Java2
  • JavaAdvanced
  • JavaCore
  • JavaScript
  • JSP & Servlet
  • Laravel Framework
  • Laravel9
  • Lập trình C
  • Lập trình cho trẻ
  • LINQ
  • MLJ
  • MySQL
  • NodeJS
  • OOAD
  • PHP
  • Programming
  • Python
  • QA
  • React Native
  • Review Sách
  • Spring Boot
  • Spring Framework
  • SQL
  • Teaching
  • Test
  • Thiết Kế Website
  • Tools
  • TypeScript
  • Web Development
  • WebAPI

Most Popular

Chuẩn hoá dữ liệu là gì? 1NF, 2NF, 3NF & BCNF với các ví dụ

11:57

[MySQL 05] Mô hình ER là gì và ví dụ

12:08

Tìm Phủ Tối thiểu của một Hàm

12:29

Xác định khóa, Tìm phủ tối thiểu, Chuẩn hóa dữ liệu

16:36

Big O: Cách tính độ phức tạp của thời gian và không gian

16:37

Bắt đầu học Node.js với Visual Studio Code

10:07

[Web API] Hướng dẫn từ cơ bản tới nâng cao Web API ASP.NET

19:21

[MySQL 02] Hướng dẫn sử dụng MySQL Workbench

11:32

Hướng dẫn sửa cấu hình để chạy Dự Án Laravel từ Source Code có sẵn

14:59

[JSP & Servlet] Tạo Web Application JSP Servlet Sử dụng JSTL với Tomcat 10 trên IntelliJ

21:27

Biểu mẫu liên hệ

Từ khóa » Cách Dùng Limit Trong Mysql