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ə.