463 Shares 6455 views

Wie durch die SQL-Sortierung eingestellt?

Bei der Arbeit mit Datenbanken häufig erforderlich, um das Abfrageergebnis in einer bestimmten Reihenfolge abzuleiten, beispielsweise in alphabetischer Reihenfolge. Dazu hat das DBMS eine spezielle Funktion in SQL – Sortierung. In diesem Fall kann der Programmierer wählen, welche Felder in welcher Reihenfolge es sein wird, um das gewünschte Ergebnis ohne den Einsatz von schweren Programmierkenntnisse zu erreichen.

Was in der Datenbank sortiert?

Arbeiten mit Datenbanken ist es ständig mit einem großen Volumen an Informationen verknüpft, die die Reihenfolge zu bestimmen, die notwendig ist. Derzeit gibt es eine Reihe von Datenbanken, die eine breite Palette von Funktionen, die beliebtesten davon sind Oracle und MS SQL. Sortieren Informationen als eines der wichtigsten Verfahren in der Datenbank, mit einem speziellen versehen eingebauten in jedem von ihnen.

Ranking Daten des Suchprozesses, und in einigen Fällen zu vereinfachen, helfen einige Probleme oder optimieren den Betrieb des Programms zu lösen. SQL-Sortieranlage durch getrennten ausgewähltes Feld und, falls erforderlich, im Fall von den gleichen Werten in den Elementen dieses Bereichs kann zusätzliche Einstellungen anzuzeigen, die die Lage der Saiten bestimmen.

Befehl sort

SQL-Sortierung in der Datenbank wird durch die Verwendung der ORDER BY – Funktionen zur Verfügung gestellt. Somit ist die Ableitung von Informationen aus der Datenbank, nachdem Sie die Tabellen und Spalten angeben, von denen wird lesen gemacht werden, muss der Antrag den Sortier Befehl legen und dann das Feld oder die Felder bestimmt, die sortiert werden.

Zum Beispiel müssen , wenn die Tabelle Personen Daten aus den Feldern Namen und Alter zu erhalten, die gleichzeitig die Ergebnisse in alphabetischer Reihenfolge des Spalts Namen angezeigt wird , wird es helfen , die folgende Abfrage zu machen: SELECT Namen, Alter von Leuten ORDER BY – Namen.

Wie die Sortierreihenfolge setzen?

Aktuelle Bedingungen stellen Programmierer eine Vielzahl von Aufgaben, und manchmal ist es notwendig, die Reihenfolge, in der die Ergebnisse angezeigt werden vorherzubestimmen – nach aufsteigend oder absteigend sortiert, alphabetisch oder in umgekehrter Reihenfolge? Und dass in SQL-Sortierreihenfolge wird durch Hinzufügen des Schlüsselwort in der Abfrage bestimmt. Nach der Auswahl der Felder und Tabellen, aus denen die gewünschte Information erhalten wird, ist es notwendig, eine ORDER BY hinzuzufügen, dann geben Sie den Namen der Spalte, auf dem Sie sortieren möchten.

Für die umgekehrte Reihenfolge müssen Sie den Namen nach dem Parameter DESC angeben. Wenn die beiden Stromlinien Elemente für weitere Kriterien, die erforderlich ist, werden die Spalten durch Kommata getrennt, und die Prioritätsreihenfolge, wenn das Feld durch die Tatsache gegeben, die zuerst in der Liste kommt. Es sollte beachtet werden, dass die Ausrichtung der Elemente in umgekehrter Reihenfolge DESC Parameter liefert nur ein Feld, nach dem der Name dieses Schlüsselwort angegeben, also, wenn Sie brauchen, ist es notwendig, alle ausgewählten Spalten angeben.

Alternative Verfahren des Sortierens

Wenn es keine Möglichkeit der Verwendung der integrierten SQL-Sortierung können Sie eine der bekannten Algorithmen schreiben. Falls nötig, die schnellsten Bestell Elemente zu erreichen, sollte die Methode der Anwendung „Quick Art“, auf der Grundlage des Halb brechen Array. Auch besitzen große Popularität Rangliste der „Blase“ in dem zwei benachbarte Elemente werden in dem Fall einer fehlerhaften Anordnung umgekehrt, „HeapSort“ sendet das größte Element in dem Ende der Liste, sowie „insertion sort“ Vorbestimmen die Position jedes Elements in der Reihe.

Handwritten Schreiben der Algorithmus nicht ermöglichen wird, signifikant die Geschwindigkeit der Sortierung zu erhöhen, wird jedoch auf die Entwicklung von Programmierfähigkeiten beitragen, sondern auch erlauben, den Prozess zu ändern, indem das Ranking Systems für bestimmte Datenbank Einstellen der Effizienz des Programms zu verbessern.