Na dnešním trhu, kde se každý den generuje obrovské množství dat, je pro nás velmi důležité třídit data obsažená v databázích. Třídit data v SQL, obvykle použijte klauzuli ORDER BY. Takže v tomto článku na OBJEDNAT BY v SQL , Budu diskutovat o různých způsobech, jak můžete pomocí této klauzule třídit data.
V tomto článku se budeme zabývat následujícími tématy:
Co je ORDER BY v SQL?
Klauzule ORDER BY se používá k řazení všech výsledků vzestupně nebo sestupně. Ve výchozím nastavení jsou sady výsledků seřazeny vzestupně. Pokud tedy chcete setřídit sadu výsledků v sestupném pořadí, můžete použít klíčové slovo DESC. Kromě toho můžete také třídit podle jednoho sloupce nebo více sloupců v tabulce.
Syntax:
VYBERTE Sloupec1, Sloupec2, ... SloupecN OD Název_tabulky OBJEDNAT PODLE Sloupce1, Sloupce2, ... ASC | DESC
Protože znáte syntaxi ORDER BY v SQL, podívejme se na několik příkladů této klauzule.
V následující tabulce najdete všechny operace v klauzuli ORDER BY. K vytváření tabulek v SQL můžete také použít Příkaz CREATE tabulky .
StudentID | Jméno | Telefonní číslo | Město |
jeden | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
5 | Shubham | 9944888756 | Dillí |
Klauzule ORDER BY na jednom sloupci
Pokud musíte řadit data podle konkrétního sloupce, musíte za klauzulí ORDER BY v části uvést název sloupce .
Příklad:
Zvažte scénář, kde musíte napsat dotaz, abyste vybrali všechny studenty z tabulky „Studenti“ seřazené podle sloupce „Město“.
VYBERTE * OD studentů OBJEDNÁVKU PODLE MĚSTA
Při provádění výše uvedeného dotazu uvidíte výstup níže:
StudentID | Jméno | Telefonní číslo | Město |
2 | Sonali | 9876567864 jak vytvořit pole objektů | Bengaluru |
5 | Shubham | 9944888756 | Dillí |
jeden | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
OBJEDNAT PODLE POPISU
Pokud musíte řadit data v sestupném pořadí, musíte za klauzulí ORDER BY v SQL zmínit klíčové slovo DESC.
Příklad:
Zvažte scénář, kde musíte napsat dotaz, abyste vybrali všechny studenty z tabulky „Studenti“ seřazené podle sloupce „Město“ v sestupném pořadí.
VYBRAT * OD ŽÁKŮ OBJEDNAT PODLE MĚSTA POP
Při provádění výše uvedeného dotazu uvidíte výstup níže:
StudentID | Jméno | Telefonní číslo | Město |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
jeden | Rohan funkce třídění c ++ | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Dillí |
2 | Sonali | 9876567864 | Bengaluru |
OBJEDNAT BY na několika sloupcích
Pokud musíte řadit data podle mnoha sloupců, musíte za klauzulí ORDER BY v SQL uvést název těchto sloupců.
Příklad:
Zvažte scénář, kde musíte napsat dotaz, abyste vybrali všechny studenty z tabulky „Studenti“ seřazené podle sloupců „Město“ a „Jméno“.
VYBRAT * OD ŽÁKŮ OBJEDNAT PODLE Města, Křestního jména
Podle výše uvedeného dotazu uvidíte sadu výsledků, která objednává podle města, ale pokud mají některé řádky stejné město, jsou seřazeny podle jména. Při provádění výše uvedeného dotazu uvidíte výstup níže:
StudentID | Jméno | Telefonní číslo | Město |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Dillí |
jeden | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
Můžete také třídit studenty podle, seřazeno vzestupně pro „Město“ a sestupně pro „Jméno“. Chcete-li to provést, můžete napsat kód níže:
VYBRAT * OD ŽÁKŮ OBJEDNAT PODLE města ASC, křestního jména POP
Při provádění výše uvedeného dotazu uvidíte výstup níže:
StudentID | Jméno | Telefonní číslo | Město |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Dillí |
jeden | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
Tímto skončíme tímto článkem o ORDER BY v SQL. Doufám, že jste pochopili, jak použít klauzuli ORDER BY v SQL. Pokud se chcete dozvědět více o MySQL a seznamte se s touto relační databází open-source, podívejte se na naši který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí předmětu.
Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto článku na téma „OBJEDNAT BY v SQL“ a já se vám ozvu.