LIMIT
Last updated
Last updated
Ushbu qo'llanmada siz so'rov orqali yaratilgan qatorlar to'plamini olish uchun PostgreSQL LIMIT
bandidan qanday foydalanishni o'rganasiz.
PostgreSQL LIMIT so'rov tomonidan qaytariladigan qatorlar sonini cheklovchi SELECT bayonotning ixtiyoriy bandidir.
Quyida LIMIT bandning sintaksisi tasvirlangan:
Bayonot so'rov tomonidan yaratilgan row_count
satrlarini qaytaradi. Agar row_count
nolga teng bo'lsa, so'rov bo'sh to'plamni qaytaradi. Agar row_count
NULL
bo'lsa, so'rovda LIMIT bandi yo'qligi sababli bir xil natija to'plamini qaytaradi.
Qator_hisob qatorlarini qaytarishdan oldin bir qator qatorlarni oʻtkazib yubormoqchi boʻlsangiz, LIMIT
bandidan keyin qoʻyilgan OFFSET
bandidan quyidagi ibora sifatida foydalanasiz:
Bayonot so'rov tomonidan yaratilgan row_count
satrlarini qaytarishdan oldin birinchi navbatda row_to_skip qator larini o'tkazib yuboradi. Agar row_to_skip
nolga teng bo'lsa, bayonot OFFSET
bandi yo'qdek ishlaydi.
Jadval qatorlarni aniqlanmagan tartibda saqlashi mumkinligi sababli, LIMIT
bandidan foydalanganda, satr tartibini boshqarish uchun har doim ORDER BY
bandidan foydalaning.
LIMIT
misollarKeling, PostgreSQL LIMIT
bandidan foydalanishga misollar keltiraylik. Namoyish uchun namunaviy ma'lumotlar bazasida film
jadvalidan foydalanamiz. ma'lumotlar bazasidagi kino jadvalidan foydalanamiz.
LIMIT
dan foydalanish misoliUshbu misol film_id bo'yicha saralangan dastlabki beshta filmni olish uchun LIMIT bandidan foydalanadi:
OFFSET
misolida PostgreSQL LIMIT
dan foydalanishfilm_id
tomonidan buyurtma qilingan to'rtinchi
filmdan boshlab 4 ta
filmni olish uchun siz LIMIT
va OFFSET
bandlaridan quyidagi tarzda foydalanasiz:
LIMIT OFFSSET
dan foydalanishOdatda jadvaldan eng yuqori yoki eng past qiymatga ega qatorlarni tanlash uchun LIMIT
bandidan foydalanasiz.
Masalan, ijaraga olish bo'yicha eng qimmat 10 ta filmni olish uchun siz filmlarni ijara stavkasi bo'yicha kamayish tartibida saralaysiz va birinchi 10 ta filmni olish uchun LIMIT
bandidan foydalanasiz. Quyidagi so'rov fikrni ko'rsatadi:
So'rov natijasi quyidagicha:
Ushbu qo'llanmada siz so'rov orqali qaytarilgan qatorlar to'plamini olish uchun PostgreSQL LIMIT OFFSET
bandidan qanday foydalanishni o'rgandingiz.