Składnia:
>> Wybierz * Z kolejności nazwy tabeli według wyrażenia ASC | descRzućmy okiem na wyjaśnienie zapytania.
Zacznij od otwarcia powłoki klienta linii poleceń MySQL, aby rozpocząć pracę nad sortowaniem. Może poprosić o hasło MySQL. Wpisz hasło i dotknij Enter, aby kontynuować.
Przykład: Sortuj klauzulę bez zamówienia przez (ASC lub DESC):
Aby rozwinąć sortowanie z klauzulą kolejności, rozpoczęliśmy nasz pierwszy przykład bez użycia klauzuli zamówienia. Mamy tabelę „nauczyciela” w schemacie „Dane” MySQL z pewnymi zapisami. Kiedy chcesz pobrać dane z tej tabeli, dostaniesz je tak, jak jest, ponieważ został wprowadzony do tabeli bez wykonywania dodatkowego sortowania, jak przedstawiono poniżej.
>> Wybierz * z danych.nauczyciel;Przykład: Sortuj Zamówienie według nazwy kolumny bez ASC | DESC:
Biorąc ten sam tabelę z niewielką zmianą w zapytaniu. Określiliśmy nazwę kolumny, zgodnie z którą cała tabela zostanie sortowana. Używamy kolumny „id” do sortowania tabeli. Ponieważ nie zdefiniowaliśmy tego rodzaju, e.G., Wchodząc lub zstępując, dlatego zostanie automatycznie posortowana w kolejności rosnącej „id”.
>> Wybierz * z danych.Zamówienie nauczyciela według ID;Porozumieniemy, że sortujmy tę samą tabelę bez użycia wyrażenia ASC lub DESC w instrukcji Select podczas korzystania z innej kolumny. Będziemy sortować tę kolejność tabeli według kolumny „Temat”. Wszystkie dane w kolumnie „podmiot” zostaną najpierw sortowane alfabetycznie; Następnie cała tabela zostanie posortowana zgodnie z nim.
>> Wybierz * z danych.zamówienie nauczyciela według tematu;Teraz. Zgodnie z kolumną „kwalifikacje” będziemy sortować tabelę „nauczyciel”. To zapytanie będzie najpierw sortować kolumnę „kwalifikacje”. Następnie wszystkie rekordy są sortowane przez tę kolumnę, jak poniżej.
>> Wybierz * z danych.zamówienie nauczyciela według kwalifikacji;Możesz także pobrać określone dane kolumny z tabeli z klauzulą kolejności. Wyświetlmy trzy kolumnowe dane z tabeli „Nauczyciel” i sortujemy te dane zgodnie z kolumną „FirstName”. Otrzymamy trzy kolumny sortowany rekord, jak pokazano.
>> Wybierz nazwę FirstName, podmiot, kwalifikacje z danych.zamówienie nauczyciela według nazwy FirstName;Przykład: Sortuj zamówienie według nazwy pojedynczej kolumny z ASC | DESC:
Teraz będziemy wykonywać to samo zapytanie z niewielką zmianą w swojej składni. Określymy typ sortowania podczas definiowania nazwy kolumny w zapytaniu. Przypoznajmy rekord czterech kolumn: FirstName, LastName, temat i kwalifikacje z tabeli „Nauczyciel”, sortując ten rekord zgodnie z kolumną „FirstName” w kolejności rosnącej. Oznacza to, że kolumna „FirstName” zostanie najpierw posortowana w kolejności rosnącej, a następnie wszystkie dane dotyczące tego zostaną sortowane.
>> Wybierz FirstName, LastName, temat, kwalifikacje z danych.zamówienie nauczyciela przez FirstName ASC;Zgodnie z kolejnością malejącą kolumny „FirstName”, sortowanie tego samego zapisu czterech kolumn jest następujące.
>> Wybierz FirstName, LastName, temat, kwalifikacje z danych.Zakon nauczyciela według podmiotu;Pobieranie w pełni stołowej tabeli „nauczyciel” podczas korzystania z kolumny „FirstName” w kolejności rosnącej jest następujące.
>> Wybierz * z danych.zamówienie nauczyciela przez FirstName ASC;Odzyskajmy całą tabelę według kolejności malejącej kolumny „id” jak poniżej.
>> Wybierz * z danych.Zamówienie nauczyciela według ID DESC;Przykład: Sortuj zamówienie według wielu nazwy kolumny z ASC | DESC:
Tak! Możesz łatwo sortować stół z wieloma kolumnami. Wystarczy określić klauzulę kolejności, podczas gdy przecinek oddziela każdą nazwę kolumny za pomocą typu sortowania. Niech „zobacz prosty przykład. Wybieraliśmy czterokoleniste dane z tabeli. Najpierw dane te zostaną posortowane zgodnie z kolumną „id” w kolejności malejącej, a następnie do kolejności malejącej według kolumny „FirstName”.
>> Wybierz identyfikator, nazwa pierwszego, przedmiot, kwalifikacje z danych.Zamówienie nauczyciela według ID DESC, FirstName ASC;Przykład: Sortuj zamówienie według klauzuli Where:
Jak wiemy, klauzula Where jest wykorzystywana do wykonywania pewnych warunków na danych. Możemy łatwo sortować nasze dane podczas korzystania z klauzuli Where i pobieranie ich zgodnie. Wykonaliśmy proste zapytanie, w którym pobraliśmy wszystkie zapisy z tabeli „Nauczyciel”, w którym „id” jest większy niż 4, a „kwalifikacja” nauczyciela to „MPHIL”. To zapytanie pobiera zapisy nauczycieli, których kwalifikacje są równe MPHIL, a ich „id” jest nie mniej niż 5. Następnie dane te będą posortowane w kolejności malejącej „identyfikator” nauczycieli, jak pokazano na obrazie.
>> Wybierz * z danych.Nauczyciel, w którym id> 4 i kwalifikacje = „MPHIL” ZAMÓWIENIE według ID DESC;Jeśli chcesz pobrać określone kolumny z tabeli, możesz to zrobić. Zróbmy to jak poniżej.
>> Wybierz identyfikator, nazwa pierwszego, przedmiot, kwalifikacje z danych.Nauczyciel, gdzie id> 2 i id < 11 AND subject = 'Math' ORDER BY qualification DESC;Wniosek:
Zrobiliśmy prawie wszystkie przykłady, aby nauczyć się klauzuli zamówienia w celu sortowania rekordów. Mam nadzieję, że ten artykuł pomoże ci sortować wyniki w MySQL.