DatamaskinerDatabaser

Som satt av SQL-sortering?

Når du arbeider med databaser ofte nødvendig å utlede søkeresultatet i en bestemt rekkefølge, for eksempel alfabetisk. For å gjøre dette, har DBMS en spesiell funksjon i SQL - Sortering. I dette tilfellet kan programmerer velge hvilke felt og i hvilken rekkefølge det vil være å oppnå ønsket resultat uten bruk av alvorlige programmeringskunnskaper.

Hva er sortert i databasen?

Arbeide med databaser er det hele tiden forbundet med en stor informasjonsmengde, som er nødvendig for å bestemme rekkefølgen. For tiden er det en rekke databaser, som har et bredt spekter av funksjoner, den mest populære av disse er Oracle og MS SQL. Sortering informasjon som en av de viktigste fremgangsmåtene i databasen, er forsynt med en spesiell innebygd i hver av dem.

vurdering data for å forenkle søkeprosessen, og i noen tilfeller bidra til å løse noen problemer eller optimalisere driften av programmet. SQL-sortere etter separat merket felt, og om nødvendig, i tilfellet med de samme verdiene i elementene i dette feltet kan tyde på ytterligere innstillinger, som bestemmer plasseringen av strengene.

sort kommandoen

SQL-sortering i databasen er gitt gjennom bruk av ORDER BY funksjoner. Dermed avledning av informasjon fra databasen, etter at du angir tabeller og kolonner som skal gjøres for å lese, anmodningen må angi sort kommandoen, og deretter bestemme felt eller felt som vil bli sortert.

For eksempel, hvis tabellen Folk trenger å få data fra feltene navn og alder, samtidig vise resultatene i alfabetisk rekkefølge kolonnen Navn, vil det bidra til å gjøre følgende spørring: SELECT navn, alder fra folk ORDER BY navn.

Hvordan sette sorteringsrekkefølge?

Gjeldende værforhold utgjøre programmerere en rekke oppgaver, og noen ganger er det nødvendig å forhåndsbestemme hvilken rekkefølge resultatene skal vises - etter stigende eller synkende rekkefølge, alfabetisk eller i omvendt rekkefølge? Og for det i SQL sorteringsrekkefølge bestemmes ved å legge til nøkkelord i søket. Når du har valgt felt og tabeller som ønsket informasjon er innhentet, er det nødvendig å legge en ORDER BY, og angi navnet på kolonnen som du vil sortere.

For omvendt rekkefølge, må du angi navnet etter parameter DESC. Dersom de to strømlinje elementer som er nødvendige for flere kriterier, så søylene er adskilt med komma og den prioritetsrekkefølge når feltet er gitt ved det faktum som kommer først i listen. Det bør bemerkes at justeringen av elementene i omvendt rekkefølge parameter DESC gir bare ett felt, etter som navnet gitt dette søkeordet, så hvis du trenger er det nødvendig å spesifisere alle de valgte kolonnene.

Alternative metoder for sortering

Hvis det ikke er mulighet for å bruke den innebygde SQL-sortering, kan du skrive en av de kjente algoritmer. Hvis det er nødvendig, for å oppnå den raskeste bestilling elementene bør bruke metoden for "quick sort", basert på den halve bryte array. Også ha stor popularitet rangeringen av "boble" i hvilken to naboelementer er reversert i tilfelle av en feil plassering, "HeapSort" sender det største element i enden av listen, så vel som "innsetting sort" på forhånd å bestemme posisjonen til hvert element i omdreining.

Håndskrevne skrive algoritmen vil ikke tillate å øke hastigheten på sortering, men vil bidra til utviklingen av programmeringskunnskaper, men vil også tillate å endre prosessen ved å justere rangeringen ordning for enkelte database for å forbedre effektiviteten av programmet.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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