ComputersDatabases

Zoals vastgesteld door de SQL-sorteren?

Bij het werken met databases dikwijls noodzakelijk de queryresultaat afleiden in een bepaalde volgorde, bijvoorbeeld alfabetisch. Om dit te doen, het DBMS heeft een speciale functie in SQL - sorteren. In dit geval kan de programmeur kiezen welke gebieden en in welke volgorde zal het zijn om het gewenste resultaat zonder het gebruik van ernstige programmeervaardigheden te bereiken.

Wat zijn gesorteerd in de database?

Werken met databases het wordt voortdurend gekoppeld aan een grote hoeveelheid informatie, die nodig is om de volgorde te bepalen. Momenteel zijn er een aantal databases, die een breed scala aan functies, de meest populaire waarvan Oracle en MS SQL heeft. Sorteerinformatie als een van de belangrijkste procedures in de database voorzien van een speciale geïntegreerde elk van hen.

ranking gegevens om het zoeken te vereenvoudigen, en in sommige gevallen, helpen om enkele problemen op te lossen of het optimaliseren van de werking van het programma. SQL-rangschikt op separaat geselecteerd gebied en eventueel bij dezelfde waarden van de elementen van dit veld kan extra instellingen, die de plaats van de snaren vast te geven.

sort commando

SQL-sorteren in de gegevensbank wordt verschaft door het gebruik van ORDER BY functies. Zo is de afleiding van de informatie uit de database, nadat u de tabellen en kolommen van waaruit zal worden gedaan om te lezen te geven, moet het verzoek het soort opdracht te geven, en vervolgens het veld of de velden die worden gesorteerd bepalen.

Bijvoorbeeld, als de tabel Mensen moeten gegevens op te halen uit de velden naam en leeftijd, op hetzelfde moment geven de resultaten in alfabetische volgorde van de kolom Naam, zal het helpen om de volgende query te maken: SELECT naam, leeftijd van mensen ORDER BY Naam.

Hoe de sorteervolgorde ingesteld?

Huidige omstandigheden vormen programmeurs een verscheidenheid aan taken, en soms is het nodig om de volgorde waarin de resultaten worden weergegeven vooruit op - op oplopende of aflopende volgorde, alfabetisch of in omgekeerde volgorde? En voor die in SQL sorteervolgorde wordt bepaald door het toevoegen van het zoekwoord in de query. Na het selecteren van de velden en tabellen waaruit de gewenste informatie wordt verkregen, is het noodzakelijk om een ORDER BY toe te voegen, vervolgens de naam van de kolom waarop u wilt sorteren.

Voor de omgekeerde volgorde moet u de naam na de parameter DESC opgeven. Als de twee Streamline elementen die nodig zijn voor meerdere criteria, dan de kolommen worden gescheiden door komma's, en de prioriteit ranking wanneer het veld wordt gegeven door het feit dat de eerste komt in de lijst. Opgemerkt dient te worden dat de uitlijning van de elementen in omgekeerde volgorde parameter DESC biedt slechts één veld, waarna de naam van dit zoekwoord, dus als je het nodig is om alle geselecteerde kolommen te specificeren.

Alternatieve methoden voor het sorteren

Als er geen mogelijkheid gebruik te maken van de ingebouwde SQL-sortering, kunt u een van de bekende algoritmen te schrijven. Indien nodig, om de snelste ordeningselementen te bereiken, moet de methode van toepassing zijn "quick sort", op basis van de half-breaking array. Ook over grote populariteit rankings van "bubble" waarbij twee aangrenzende elementen worden omgekeerd in het geval van een verkeerde opstelling "HeapSort" stuurt de grootste element in het einde van de lijst, evenals "insertion sort" vooraf bepalen van de locatie van elk element weer.

Handgeschreven schrijven het algoritme zal niet toestaan dat een aanzienlijke verhoging van de snelheid van het sorteren, echter, zal bijdragen aan de ontwikkeling van de programmering vaardigheden, maar zal het ook mogelijk om het proces te wijzigen door het aanpassen van de ranking regeling voor bepaalde database om de efficiëntie van het programma te verbeteren.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 nl.atomiyme.com. Theme powered by WordPress.