PHP MySQL Limitarea selecțiilor de date. Limitați selecțiile de date dintr-o bază de date MySQL. Clauza LIMIT.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
Limitați selecțiile de date dintr-o bază de date MySQL
MySQL oferă o clauză LIMIT care este utilizată pentru a specifica numărul de înregistrări de returnat.
Clauza LIMIT facilitează codarea rezultatelor pe mai multe pagini sau paginarea cu SQL și este foarte utilă pe tabelele mari.
Returnarea unui număr mare de înregistrări poate avea impact asupra performanței.
Presupunem că dorim să selectăm toate înregistrările de la 1 la 30 (inclusiv) dintr-un tabel numit „Comenzi” (Orders). Interogarea SQL (SQL query) ar arăta astfel:
$sql = "SELECT * FROM Orders LIMIT 30";
Când se execută interogarea SQL (SQL query) de mai sus, aceasta va returna primele 30 de înregistrări.
Ce se întâmplă dacă vrem să selectăm înregistrările 16 - 25 (inclusiv)?
Mysql oferă, de asemenea, o modalitate de a face acest lucru: folosind OFFSET.
Interogarea SQL (SQL query) de mai jos spune „returnează doar 10 înregistrări, începeți la înregistrarea 16 (OFFSET 15)”:
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
Puteți utiliza, de asemenea, o sintaxă mai scurtă pentru a obține același rezultat:
$sql = "SELECT * FROM Orders LIMIT 15, 10";
Rețineți că numerele sunt inversate atunci când utilizați o virgulă.