Na dzisiejszym rynku, na którym codziennie generowana jest ogromna ilość danych, bardzo ważne jest dla nas sortowanie danych znajdujących się w bazach danych. Cóż, aby posortować dane w SQL, zwykle używaj klauzuli ORDER BY. Tak więc w tym artykule na temat ORDER BY w SQL , Omówię różne sposoby wykorzystania tej klauzuli do sortowania danych.
W tym artykule zostaną omówione następujące tematy:
Co to jest ORDER BY w SQL?
Klauzula ORDER BY służy do sortowania wszystkich wyników w porządku rosnącym lub malejącym. Domyślnie zestawy wyników są sortowane w kolejności rosnącej. Tak więc, jeśli chcesz posortować zestaw wyników w porządku malejącym, możesz użyć słowa kluczowego DESC. Oprócz tego możesz również sortować według jednej kolumny lub wielu kolumn w tabeli.
Składnia:
SELECT Column1, Column2, ... ColumnN FROM TableName ORDER BY Column1, Column2, ... ASC | DESC
Ponieważ znasz składnię ORDER BY w SQL, zobaczmy kilka przykładów tej klauzuli.
Rozważmy poniższą tabelę, aby zobaczyć wszystkie operacje w klauzuli ORDER BY. Ponadto do tworzenia tabel w języku SQL można użyć rozszerzenia CREATE table instrukcja .
Legitymacja studencka | Imię | Numer telefonu | Miasto |
jeden | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
5 | Shubham | 9944888756 | Delhi |
Klauzula ORDER BY w jednej kolumnie
Jeśli musisz posortować dane według określonej kolumny, musisz podać nazwę kolumny po klauzuli ORDER BY w .
Przykład:
Rozważ scenariusz, w którym musisz napisać zapytanie, aby wybrać wszystkich uczniów z tabeli „Studenci” posortowanej według kolumny „Miasto”.
WYBIERZ * OD studentów KOLEJNOŚĆ WEDŁUG MIAST
Po wykonaniu powyższego zapytania zobaczysz dane wyjściowe jak poniżej:
Legitymacja studencka | Imię | Numer telefonu | Miasto |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
jeden c ++ przejdź do | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
ZAMÓWIENIE PRZEZ DESC
Jeśli musisz sortować dane w porządku malejącym, musisz wspomnieć słowo kluczowe DESC po klauzuli ORDER BY w SQL.
Przykład:
Rozważ scenariusz, w którym musisz napisać zapytanie, aby wybrać wszystkich uczniów z tabeli „Studenci”, posortowanych według kolumny „Miasto” w porządku malejącym.
WYBIERZ * OD STUDENTÓW ZAMÓWIENIE WEDŁUG Miasta
Po wykonaniu powyższego zapytania zobaczysz dane wyjściowe jak poniżej:
Legitymacja studencka | Imię | Numer telefonu | Miasto |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
jeden | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Delhi |
2 | Sonali | 9876567864 | Bengaluru |
ORDER BY na kilku kolumnach
Jeśli musisz posortować dane według wielu kolumn, musisz podać nazwy tych kolumn po klauzuli ORDER BY w SQL.
Przykład:
Rozważ scenariusz, w którym musisz napisać zapytanie, aby wybrać wszystkich uczniów z tabeli „Studenci”, posortowanej według kolumny „Miasto” i „Imię”.
WYBIERZ * Z KOLEJNOŚCI STUDENTÓW WEDŁUG Miasta, Imię
Zgodnie z powyższym zapytaniem zobaczysz zestaw wyników, który porządkuje według miasta, ale jeśli niektóre wiersze mają to samo miasto, to są sortowane według FirstName. Po wykonaniu powyższego zapytania zobaczysz dane wyjściowe jak poniżej:
Legitymacja studencka | Imię | Numer telefonu | Miasto |
2 | Sonali | 9876567864 różnica między narzędziami a rozszerzeniami | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
jeden | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
Możesz także sortować uczniów według, rosnąco według „Miasta” i malejąco według „Imię”. Aby to zrobić, możesz napisać kod jak poniżej:
WYBIERZ * Z KOLEJNOŚCI UCZNIÓW WEDŁUG MIAST, ASC, Imię DESC
Po wykonaniu powyższego zapytania zobaczysz dane wyjściowe jak poniżej:
Legitymacja studencka | Imię | Numer telefonu | Miasto |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
jeden | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
W ten sposób kończymy artykuł o ORDER BY w SQL. Mam nadzieję, że zrozumiałeś, jak używać klauzuli ORDER BY w SQL. Jeśli chcesz dowiedzieć się więcej o MySQL i poznaj tę relacyjną bazę danych typu open source, a następnie sprawdź naszą który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie pomoże ci dogłębnie zrozumieć MySQL i osiągnąć mistrzostwo w tym temacie.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego artykułu na temat „ZAMÓWIENIA w SQL”, a skontaktuję się z Tobą.