Az osztályozás az adatokat sql (sorrendben)

Tanulási SQL

Amikor az adatok mintavételi fontos, hogy őket egy bizonyos rendezett módon. Válogató elvégezhető bármely területén bármilyen típusú adatokat. Ez lehet válogatni növekvő vagy csökkenő számmezőkhöz. A karakter (szöveg) mező, ez lehet az abc sorrendben, de valójában ez is egyfajta növekvő vagy csökkenő sorrendben. Azt is meg lehet végezni minden irányban - A-tól Z-ig, és fordítva Z A.

A lényege a rendezési folyamat, hogy annak érdekében, hogy egy adott sorrendben. További információ a fajta megtalálható a cikk „rendezési algoritmusok” Például, válogatás önkényes számsorra emelkedő:

Meg kell vezetni egy rendezett sorrendben:

Hasonlóképpen, ha a rendezés növekvő karakterlánc értékek:

Ivanov Ivan Petrov Petr Ivanov Andrey

Az eredmény:

Ivanov Andrey Ivanov Ivan Petrov Petr

Itt a húr „Ivanov Andrey” költözött a csúcsra, egy karakterlánc összehasonlításokat. Mindkét vonal indul azonos karakter „Ivanov”. Mivel a karakter „A” a „Andrew” használják az ábécé, mint a szimbólum „I” a szó „John”, a vonal fogják szállítani korábban.

Válogatás egy SQL lekérdezést

Rendezéséhez a query string hozzá szeretné adni a parancsot ORDER BY. Miután ez a parancs a megadott mező, amelyen a rendezéshez.

A példák egy táblázatban Áruk:

num
(Cikkszám)

Tudod rendezni a táblázat az egyes mezőket.

rendezési irány

Alapértelmezésben a parancs ORDER BY, hogy a növekvő sorrend. Hogy ellenőrizzék az irányt a válogatás kézzel, miután az oszlop nevét megadott kulcsszó ASC (emelkedő) vagy DESC (csökkenő). Így annak érdekében, hogy a táblázat szerint csökkenő sorrendben az árak, akkor meg kell adnia a lekérdezést a következők szerint:

SELECT * FROM áruk ORDER BY DESC ár

Rendezés Növekvő ár lesz:

SELECT * FROM áruk ORDER BY ár ASC

Válogatás a több mezőben

SQL lehetővé teszi válogatás több területen. Ehhez a parancs után ORDER BY a szükséges mezőket vesszővel elválasztva. Az, hogy a lekérdezés fogja igazítani ugyanabban a sorrendben, amelyben a fajta mező szerepel.

Kapcsolódó cikkek