Proqramlaşdırma

SQL ORDER BY və LIMIT

Sətirləri ada görə düz və yalnız ilk beşini götür.

Bütün dərslər · SQL dərsləri: oxu, sırala, say

ORDER BY: düz

ORDER BY sətirləri bir sütuna görə düzür. Adın yanına DESC yazılsa sıra tərsinə düşür, böyükdən kiçiyə.

SELECT name
FROM users
ORDER BY name;

LIMIT: bir neçəsini götür

LIMIT neçə sətir qayıdacağını deyir. Əvvəl ORDER BY ilə düz, sonra LIMIT 5 ilə ilk beşi saxla. Limitsiz sorğu böyük cədvəldə ağır ola bilər.

SELECT name
FROM users
ORDER BY name
LIMIT 5;

Suallar

ORDER BY yazılmazsa sıra necədir? Bazanın öz sırasıdır. Ona güvənmə.

LIMIT 5 nə gətirir? Uyğun sətirlərdən yalnız beşini.

Əvvəl LIMIT, sonra ORDER BY yazılır? Xeyr. Əvvəl düz, sonra kəs. ORDER BY LIMIT-dən əvvəl gəlir.

DESC nədir? Azalan sıra. Məsələn ən yeni tarix üstdə qalsın deyə.

Müəllif: Nibras Code