Jak używać klauzuli ORDER BY w SQL?



Ten artykuł „ORDER BY w języku SQL” jest obszernym przewodnikiem po instrukcji ORDER BY w języku SQL. Ta instrukcja służy do sortowania danych w tabeli.

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.

ZAMÓWIENIE SQL BY-SQL-Edureka-300x144W tym artykule zostaną omówione następujące tematy:





    1. Co to jest klauzula ORDER BY w SQL?
    2. Składnia
    3. ORDER BY w jednej kolumnie
    4. ZAMÓWIENIE PRZEZ DESC
    5. ORDER BY na kilku kolumnach

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ą.