MySQL LIMIT


ULASHISH

MySQL LIMIT bandi

LIMIT bandi qaytariladigan yozuvlar sonini cheklash uchun ishlatiladi.

LIMIT bandi minglab yozuvlarga ega katta jadvallarda foydalidir. Ko‘p sonli yozuvlarni qaytarish ishlashga ta’sir qilishi mumkin.

LIMIT sintaksisi

SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;

Demo ma’lumotlar bazasi

Quyida Northwind namunasidagi "Mijozlar" jadvalidan tanlov mavjud ma’lumotlar bazasi:

Mijoz ID Mijoz nomi Kontakt nomi Manzil Shahar Pochta kodi Mamlakat
1

Alfreds Futterkiste Mariya Anders Obere ko‘chasi. 57 Berlin 12209 Germaniya
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Konstitutsiya 2222 Meksika D.F. 05021 Meksika
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Meksika D.F. 05023 Meksika
4

Shox atrofida Tomas Xardi 120 Gannover kv. London WA1 1DP UK
5 Berglunds snabbköp Kristina Berglund Berguvsvägen 8 Luleå S-958 22 Shvetsiya


MySQL LIMIT misollar

Quyidagi SQL "Mijozlar" jadvalidan dastlabki uchta yozuvni tanlaydi:

Misol

SELECT * FROM Customers
LIMIT 3;
O‘zingiz sinab ko‘ring »

Agar biz 4 - 6 (shu jumladan) yozuvlarni tanlamoqchi bo‘lsak-chi?

MySQL buni hal qilishning bir usulini taqdim etadi: OFFSET yordamida.

Quyidagi SQL "faqat 3 ta yozuvni qaytaring, 4-yozuvdan boshlang (OFFSET 3)":

Misol

SELECT * FROM Customers
LIMIT 3 OFFSET 3;
O‘zingiz sinab ko‘ring »

WHERE CLAUSE bilan LIMIT

Quyidagi SQL "Mijozlar" jadvalidan birinchi uchta yozuvni tanlaydi, bu yerda mamlakat "Germaniya" bo‘ladi:

Misol

SELECT * FROM Customers
WHERE Country='Germany'
LIMIT 3;
O‘zingiz sinab ko‘ring »

tartib bo‘yicha LIMIT

Quyidagi SQL tartiblangan natijaning dastlabki uchta yozuvini qaytarishdan oldin mijozlarni mamlakat bo‘yicha saralaydi:

Misol

SELECT * FROM Customers
ORDER BY Country
LIMIT 3;
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!