Sql tilida ma’lumotlarni saralash, turli usullarda ma’lumotlarni chiqarish sql so'rovida tartiblash


Download 107.84 Kb.
bet1/4
Sana19.06.2023
Hajmi107.84 Kb.
#1621127
  1   2   3   4
Bog'liq
SQL tilida ma’lumotlarni saralash, turli usullarda ma’lumotlarni chiqarish


SQL tilida ma’lumotlarni saralash, turli usullarda ma’lumotlarni chiqarish
SQL so'rovida tartiblash
Saralashni amalga oshirish uchun so'rovlar qatoriga ORDER BY buyrug'ini qo'shish kerak. Bu buyruqdan keyin saralash amalga oshiriladigan maydon ko'rsatiladi.
Masalan, biz tovarlar jadvalidan foydalanamiz:

raqam
(Mahsulot raqami)


sarlavha
(sarlavha)


narx
(narx)


1

mandarin

50

2

Tarvuz

120

3

Ananas

80

4

Banan

40

Ma'lumotlar allaqachon "raqam" ustuni bo'yicha tartiblangan. Keling, mahsulotlarni alifbo tartibida saralangan jadvalni ko'rsatadigan so'rovni tuzaylik:
TANLASH * Sarlavha bo'yicha buyurtma qilingan tovarlardan
SELECT * FROM tovarlari - tovarlar jadvalidan barcha maydonlarni tanlashni bildiradi;
ORDER BY - saralash buyrug'i;
sarlavha - saralash ustuni.
Bunday so'rovni bajarish natijasi quyidagicha:

raqam

sarlavha

narx

3

Ananas

80

2

Tarvuz

120

4

Banan

40

1

mandarin

50

Jadvalning istalgan maydonini saralashingiz mumkin.
Saralash yo'nalishi
Odatiy bo'lib, ORDER BY o'sish tartibida tartiblanadi. Saralash yo'nalishini qo'lda boshqarish uchun ustun nomidan keyin ASC (ko'tarilish) yoki DESC (kamayish) kalit so'zlari ko'rsatiladi. Shunday qilib, jadvalimizni narxlarning kamayish tartibida ko'rsatish uchun biz so'rovni shunday sozlashimiz kerak:
TANLASH * Tovarlardan DESC BY RESPED by DESC
Narxlarning o'sish tartibida saralash quyidagicha bo'ladi:
TANLASH * ASC narxiga buyurtma bo'yicha tovarlardan
Bir nechta maydonlar bo'yicha saralash
SQL bir vaqtning o'zida bir nechta maydonlar bo'yicha saralash imkonini beradi. Buning uchun ORDER BY buyrug'idan keyin kerakli maydonlar vergul bilan ajratiladi. So'rov natijasidagi tartib saralash maydonlari ko'rsatilgan tartibda o'rnatiladi.


Download 107.84 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling