MySQL LIMIT
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:
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)":
WHERE CLAUSE bilan LIMIT
Quyidagi SQL "Mijozlar" jadvalidan birinchi uchta yozuvni tanlaydi, bu yerda mamlakat "Germaniya" bo‘ladi:
tartib bo‘yicha LIMIT
Quyidagi SQL tartiblangan natijaning dastlabki uchta yozuvini qaytarishdan oldin mijozlarni mamlakat bo‘yicha saralaydi:
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
