Mysql sortuj wyniki z zamówieniem według instrukcji

Mysql sortuj wyniki z zamówieniem według instrukcji
Podczas pracy z zapytaniami MySQL wyniki są uzyskiwane w tej samej sekwencji, co rekordy wstawione do schematu wykorzystujące polecenie Wybierz. To standardowe zamówienie do sortowania. Będziesz celował, w jaki sposób możemy zorganizować nasz wynik zapytania. Sortowanie jest ponownie noszeniem wyników naszego zapytania w określony sposób. Sortowanie może być wykonywane na jednym polu lub więcej niż jednym polu. Zamówienie według instrukcji jest używane do ustalenia wyników zapytania w kolejności rosnącej lub zstępującej w MySQL. Zamówienie według instrukcji domyślnie organizuje dane w kolejności GO-up, jeśli ASC lub DESC nie jest określony. Termin DESC jest używany do uporządkowania danych w sposób malejący.

Składnia:

>> Wybierz * Z kolejności nazwy tabeli według wyrażenia ASC | desc
>> Wybierz wyrażenie z kolejności nazwy tabeli według wyrażenia ASC | desc
>> Wybierz wyrażenie z Table_name, gdzie warunek zamówienie według wyrażenia ASC | DESC

Rzućmy okiem na wyjaśnienie zapytania.

  • Nazwa tabeli: Nazwa tabeli, z której można uzyskać dane
  • Wyrażenie: Nazwa kolumny do odzyskania lub nazwa kolumny używanej do układania danych.
  • Asc: Używany do kategoryzacji danych w kolejności rosnącej. Jest to opcjonalne.
  • Desc: Służy do układania danych w kolejności malejącej. Jest to opcjonalne
  • GDZIE stan: Jest to opcjonalne ograniczenie do użycia.

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.