Ako používať klauzulu ORDER BY v SQL?



Tento článok s názvom „ORDER BY in SQL“ je komplexným sprievodcom príkazom ORDER BY v jazyku SQL. Tento príkaz sa používa na triedenie údajov v tabuľke.

Na dnešnom trhu, kde sa každý deň generuje obrovské množstvo údajov, je pre nás veľmi dôležité triediť údaje obsiahnuté v databázach. Triediť dáta v SQL, zvyčajne používajte klauzulu ORDER BY. Takže v tomto článku na OBJEDNAŤ BY v SQL Budem diskutovať o rôznych spôsoboch, ako môžete pomocou tejto klauzuly triediť údaje.

SQL OBJEDNÁVKA BY-SQL Edureka-300 x 144V tomto článku sa budeme venovať nasledujúcim témam:





    1. Čo je klauzula ORDER BY v SQL?
    2. Syntax
    3. OBJEDNAŤ BY na jednom stĺpci
    4. OBJEDNAŤ NA POPIS
    5. OBJEDNAŤ NA niekoľkých stĺpcoch

Čo je ORDER BY v SQL?

Klauzula ORDER BY sa používa na triedenie všetkých výsledkov vzostupne alebo zostupne. Súbory výsledkov sú predvolene zoradené vzostupne. Ak teda chcete zostavu výsledkov zoradiť zostupne, môžete použiť kľúčové slovo DESC. Okrem toho môžete tiež triediť podľa jedného stĺpca alebo viacerých stĺpcov v tabuľke.

Syntax:

VYBERTE Stĺpec1, Stĺpec2, ... StĺpecN Z TABUĽKY OBJEDNÁVKA podľa Stĺpca1, Stĺpca2, ... ASC | DESC

Pretože poznáte syntax príkazu ORDER BY v jazyku SQL, pozrime sa na niekoľko príkladov tohto článku.



V nasledujúcej tabuľke nájdete všetky operácie uvedené v klauzule ORDER BY. Na vytvorenie tabuliek v jazyku SQL môžete tiež použiť znak Príkaz CREATE tabuľky .

Študentská karta Krstné meno Telefónne číslo Mesto

jeden

Rohan



9876543210

Hyderabad

2

Sonali

9876567864

Bengaluru

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

5

Shubham

9944888756

Dillí

Klauzula ORDER BY na jednom stĺpci

Ak musíte triediť údaje podľa konkrétneho stĺpca, musíte po klauzule ORDER BY v položke ORDER BY uviesť názov stĺpca .

Príklad:

Zvážte scenár, v ktorom musíte napísať dopyt, aby ste vybrali všetkých študentov z tabuľky „Študenti“ zoradených podľa stĺpca „Mesto“.

VYBERTE * OD ŽIAKOV OBJEDNAŤ PODĽA mesta

Po vykonaní vyššie uvedeného dotazu uvidíte výstup uvedený nižšie:

Študentská karta

Krstné meno

Telefónne číslo

Mesto

2

Sonali

9876567864

.trim () java

Bengaluru

5

Shubham

9944888756

Dillí

jeden

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

OBJEDNAŤ NA POPIS

Ak máte údaje zoradiť zostupne, musíte za klauzulou ORDER BY v SQL spomenúť kľúčové slovo DESC.

Príklad:

Zvážte scenár, v ktorom musíte napísať dopyt, aby ste vybrali všetkých študentov z tabuľky „Študenti“, zoradených podľa stĺpca „Mesto“ v zostupnom poradí.

VYBERTE * OD ŽIAKOV OBJEDNAŤ PODĽA mesta POPIS

Po vykonaní vyššie uvedeného dotazu uvidíte výstup uvedený nižšie:

Študentská karta

Krstné meno

Telefónne číslo

Mesto

4

Geeta

9765432786

Lucknow

3

Ajay

9966448811

Lucknow

jeden

Rohan

prejsť v c ++

9876543210

Hyderabad

5

Shubham

9944888756

Dillí

2

Sonali

9876567864

Bengaluru

OBJEDNAŤ NA niekoľkých stĺpcoch

Ak musíte triediť údaje podľa mnohých stĺpcov, potom musíte za klauzulou ORDER BY v SQL uviesť názov týchto stĺpcov.

Príklad:

Zvážte scenár, v ktorom musíte napísať dopyt, aby ste vybrali všetkých študentov z tabuľky „Študenti“ zoradených podľa stĺpcov „Mesto“ a „Krstné meno“.

VYBERTE * OD ŽIAKOV OBJEDNÁVKU PODĽA mesta, krstného mena

Podľa vyššie uvedeného dotazu uvidíte množinu výsledkov, ktoré objednávajú podľa mesta, ale ak majú niektoré riadky rovnaké mesto, potom sú zoradené podľa mena. Po vykonaní vyššie uvedeného dotazu uvidíte výstup uvedený nižšie:

Študentská karta

Krstné meno

Telefónne číslo

Mesto

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Dillí

jeden

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

Študentov môžete tiež zoradiť podľa, zoradených vzostupne pre „Mesto“ a zostupne pre „Meno“. Môžete to urobiť tak, že napíšete kód uvedený nižšie:

VYBERTE * OD ŽIAKOV OBJEDNAŤ PODĽA Mestského ASC, Meno POP

Po vykonaní vyššie uvedeného dotazu uvidíte výstup uvedený nižšie:

Študentská karta

Krstné meno

Telefónne číslo

Mesto

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Dillí

jeden

Rohan

9876543210

Hyderabad

4

Geeta

9765432786

Lucknow

3

Ajay

9966448811

Lucknow

Týmto sa dostávame ku koncu tohto článku o OBJEDNÁVKE v SQL. Dúfam, že ste pochopili, ako používať klauzulu ORDER BY v SQL. Ak sa chcete dozvedieť viac o MySQL a spoznajte túto relačnú databázu open-source, potom si pozrite našu ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť MySQL do hĺbky a pomôže vám dosiahnuť osvojenie si témy.

Máte na nás otázku? Uveďte to v časti komentárov tohto článku v časti „OBJEDNAJTE SI v SQL“ a ozvem sa.