Ako SQL triedenie?

Pri práci s databázami sa často stáva, že je potrebné vygenerovať výsledok dotazu v určitom poradí, napríklad v abecednom poradí. Za týmto účelom má DBMS špeciálnu funkciu triedenia SQL. V tomto prípade môže programátor zvoliť, ktoré polia av akom poradí dosiahne požadovaný výsledok bez použitia vážnych programovacích zručností.

Čo je triedenie databázy?

Práca s databázami je neustále spojená s veľkým množstvom informácií, ktoré je potrebné poradiť. V súčasnosti existuje množstvo DBMS, ktoré majú širokú škálu funkcií, z ktorých najobľúbenejšie sú Oracle a MS SQL. Triedenie informácií ako jeden z hlavných postupov pri práci s databázou je zabezpečené špeciálnou vstavanou funkciou každého z nich.


Zoraďovanie údajov vám umožňuje zjednodušiť proces vyhľadávania av niektorých prípadoch pomáha riešiť niektoré úlohy alebo optimalizovať prácu programu. Triedenie SQL sa vykonáva v samostatnom poli av prípade potreby, ak sú v prvkoch tohto poľa rovnaké hodnoty, môžete určiť ďalšie parametre, ktoré určujú umiestnenie riadkov.

Príkaz na triedenie

Triedenie SQL v databáze sa poskytuje pomocou funkcie ORDER BY. Takže pri výstupe informácií z databázy, po zadaní stĺpcov a tabuliek, z ktorých bude odčítanie vykonané, musí žiadosť špecifikovať príkaz triedenia a potom určiť pole alebo polia, ktoré sa majú zoradiť.


Napríklad, ak je tabuľka Ľudiaje potrebné získať údaje z polí Názov a vek, pri zadávaní výsledku v abecednom poradí v stĺpci Názov pomôže vykonať nasledujúci dopyt: SELECT Name, Age FROM People ORDER BY Name.

Ako nastaviť poradie triedenia?

Moderné podmienky pre programátorov kladú rôzne úlohy a niekedy je potrebné určiť, v akom poradí bude výsledok odvodený - v zostupnom poradí alebo výške, v abecednom poradí alebo v opačnom poradí? A to v jazyku SQL, poradie triedenia je určené pridaním kľúčového slova do dotazu. Po výbere polí a tabuliek, z ktorých sa získa požadovaná informácia, musíte pridať OBJEDNÁVKU a potom zadajte názov stĺpca, na ktorý chcete triediť.
Aby ste získali opačné poradie, musíte určiť parameter DESC za názvom. Ak potrebujete triediť prvky s dvomi alebo viacerými kritériami, potom sú stĺpce zadané čiarkami a prioritou je, keď je poradie priradené prvému, ktoré je uvedené. Stojí za zmienku, že reverzácia prvkov DES-DESIGN zahŕňa iba jedno pole nasledované kľúčovým slovom, takže ak je to potrebné, malo by byť uvedené vo všetkých vybratých stĺpcoch.

Alternatívne metódy triedenia

Ak nemôžete použiť vstavanú funkciu triedenia SQL, môžete napísať jeden zo známych algoritmov. Ak je potrebné dosiahnuť najrýchlejšie usporiadanie prvkov, je potrebné použiť metódu "Rýchle triedenie", založenú na polovičnom poklese množiny prvkov. Veľká popularita tiežRebríčky vlastnou cestou "bublina", v ktorom sú dva susedné prvky obrátené v prípade nesprávneho umiestnenia, "Heapsort", ktorý vysiela najväčší prvok na koniec zoznamu, a "triedenie vložky", ktoré určuje umiestnenie každého prvku v poradí. Osobne písať algoritmus nebude výrazne zvýšiť rýchlosť radenia, ale podporovať rozvoj znalostí programovania a bude upravovať proces pidstroyivshy poradí režim počas databázy na zlepšenie účinnosti programu.

Súvisiace publikácie