ORDER BY, LIMIT és TOP

Rendezés

Az ORDER BY a választábla sorait rendezi. Azokat az oszlopokat (vagy sorszámukat) kell felsorolni, ami szerint rendezni szeretnénk a választ. Ha több oszlopot is megadunk, a második (,harmadik,...) csak akkor számít, ha az első (korábbi) szempont szerint "egyenlő" a két sor.

A rendezés iránya alapból növekvő, ha csökkenő sorrendet szeretnénk, a DESC módosítót kell alkalmazni.

Példák

SELECT név, fizetés
FROM bérek
ORDER BY fizetés DESC

SELECT osztály, név
FROM tanulók
ORDER BY 1, 2

SELECT termék, ár
FROM katalógus
ORDER BY ár*(1+áfa)

Rendezhetünk olyan oszlop (vagy oszlopkifejezés) szerint is, ami nem szerepel a SELECT után. Viszont ha az oszlop sorszámát adjuk meg a rendezésnél, az a SELECT után felsorolt kifejezések közötti sorszámot jelenti.

Választábla részének kiválasztása

Előfordulhat, hogy a választábla egy részét akarjuk megjeleníteni.

Első néhány sor kiírása

SELECT ...
FROM ...
WHERE ...
LIMIT 10

Rész kiválasztása

SELECT ...
FROM ...
WHERE ...
LIMIT 100,20

Első néhány sor kiírása máshogy

SELECT TOP 10 előadó
FROM slágerlista
WHERE ...