PostgreSQL ordre etter klausul

PostgreSQL ordre etter klausul
Du må være kjent med lagring av data i noen form i et hvilket som helst operativsystem hvis du er villig til å ha noen løpende applikasjoner. Hver gang du ønsker å kjøre et dynamisk nettsted eller en applikasjon, trenger du alltid lagring i backend. Du vil bli kjent med mange lagringsapplikasjoner som heter “Databaser”. En av de ofte brukte gratis og open source-databasene er "PostgreSQL". Det faller i kategorien databasestyringssystemer, og også en type RDBM -er betyr rasjonelle databasestyringssystemer. Det er også erklært som svært stabil blant alle andre databaser. Årsaken bak dette er at det har blitt utviklet i mer enn 20 år som en åpen kildekode fra samfunnet og blir fremdeles betraktet som en primær database for mange nett- og analytiske applikasjoner.

Det støtter både JSON som er ikke-rasjonell og rasjonell SQL, spørring. Det er aktuelt på nesten alle operativsystemer, inkludert Windows, MacOS, Linux og OpenBSD også. Mange selskaper bruker for tiden PostgreSQL i sine produkter og tjenester som Apple, Cisco, Instagram osv.

PostgreSQL er en utvidbar database og brukervennlig fordi den tillater tilpasning, og brukere er i stand til å definere sine egne datatyper, funksjonelle språk osv. Tilpassede plugins er også utviklet hvis du ikke tror at standardinnstillingen vil oppfylle kravet ditt. PostgreSQL har mange funksjoner, men de som diskriminerer det fra andre er nestede transaksjoner og asynkron replikasjon.

Beveger seg nå mot arbeidet med PostgreSQL. Vår nåværende diskusjonsmåte er å bruke en rekkefølge i PostgreSQL. Alle kommandoer brukt i PostgreSQL er nesten de samme som SQL. Imidlertid har vi brukt to tilnærminger for å demonstrere ordren av orden etter klausul i PostgreSQL.

  • Bruker PostgreSQL -ordre etter klausul via SQL Shell (PSQL)
  • Bruker PostgreSQL -ordre etter klausul ved hjelp av pgadmin

Bruker PostgreSQL -ordre etter klausul via SQL Shell (PSQL)

Etter at PostgreSQL er installert på systemet ditt, kan du nå åpne SQL Shell (PSQL). Som du har definert det lokale vertsnavnet og databasenavnet, må du oppgi et passord for å fortsette videre. 'Postgres' er standardnavnet på databasen. Vi har også brukt det samme i denne opplæringen.

Eksempel 1
Ta et eksempel på et bord. I PostgreSQL er det veldig enkelt og definert tabelloppretting og definert. Tabellen er opprettet gjennom en 'Create' -kommando, og vi bruker en 'Sett inn' -tast for å legge til verdier i tabellen. Denne metoden blir diskutert senere i guiden. Kommer tilbake til bordet som heter 'Car' har attributtene til bilen som kolonnavn. Bruk SELECT -kommandoen til å hente alle poster i tabellen.

>> Velg * fra bil;

Nå vil vi bruke spørringen der vi bare vil vise to kolonner fra tabellen.

>> Velg navn, farge fra bilbestilling etter farge ASC;

Og resultatet må være i stigende rekkefølge angående fargen. Så alle fargene i kolonnen er bestilt alfabetisk.

Eksempel 2
Tenk på en annen tabell som heter Worker som inneholder informasjonen om enhver fungerende person. Bruk SELECT -kommandoen til å vise dataene i tabellen.

I dette tilfellet ønsker vi å hente posten i synkende rekkefølge angående kolonnen FNAME. Mens to -kolonnens post hentes deretter i tabellen.

>> Velg FNAME, LNAME fra arbeiderordre av FNAME DESC;

Du kan se at resultatet av fname -kolonnen er ordnet.

Eksempel 3
Tenk på den samme bordarbeideren. I dette eksemplet opprettet vi en kolonne på kjøretid som vi sa at PostgreSQL er tilpassbar og fleksibel. I denne opprettede kolonnen vil vi vise resultatet. Lengden på etternavnet til arbeideren beregnes ved å bruke en innebygd funksjon 'lengde'; Syntaksen til funksjonen er;

Lengde (kolonneavn);

Denne funksjonen vil vise de totale ordene i navnet. Vi bruker spørringen for å hente to kolonner, lname og 'len' kolonnen. Dataene i kolonnen 'Len' er deretter ordnet i synkende rekkefølge.

>> velg lname, lengde (lname) len fra arbeiderordre av Len Desc;

De resulterende kolonnene vises med lengden i synkende rekkefølge.

Eksempel 4
Vi vil snakke om nullverdiene i tabellen. Her oppretter vi en ny tabell 'prøve' ved å bruke Create Query. Her er kolonnenavnet definert sammen med datatypen som er en heltallverdi.

>> Opprett tabellprøve (nummer int);

Tabellen vil bli opprettet nå. Vi vil legge til verdiene i den respektive kolonnen. Her har vi lagt inn alle verdiene i en enkelt linje. Du kan legge til poster separat. En rad er lagt inn som null. Denne null vil bli vist som et rom i tabellen.

>> sett inn i prøve (tall) verdier (1), (5), (8), (3), (null);

Bruk Select -setningen for å se verdiene du har satt inn. Hvis vi ønsker å vise kolonnedata i henhold til den kolonnen spesielt, vil du merke at hver verdi er ordnet oppstigende med nullverdien på slutten som standard.

>> velg nummer fra prøveordre etter nummer;

Med andre ord, hvis vi ønsker å ordne data i stigende rekkefølge, trenger vi ikke å nevne det. Nå vil vi at nullverdien skal vises i første rad. For det formålet vil vi bruke:

>> Velg nummer fra prøveordre etter nummer NULLS først;

Eksempel 5
Det er en annen måte å ordne data fra tabellen. Tenk på bordarbeideren. Vi ønsker å vise 'yor' av bilen i synkende rekkefølge. For dette har vi brukt kantete brakett “>”.

>> velg navn, modell, fra bilordre ved å bruke>;

Resultatet vil være i stigende rekkefølge hvis du legger til den motsatte vinkelbraketten etter nøkkelordet 'Bruker'. Utgangen viser 'yor' i synkende rekkefølge.

Bruker PostgreSQL -ordre etter klausul ved hjelp av pgadmin

Nå er den andre tilnærmingen gjennom pgadmin av PostgreSQL.

Start PostgreSQL Workbench først. Nå blir brukeren bedt om å skrive det lagrede passordet som brukeren allerede har gitt på konfigurasjonstidspunktet.

Etter å ha trykket på 'OK' vil den dialogboksen bli fjernet. Det vises et grensesnitt som er Home Dashboard of PostgreSQL. For å bruke spørsmål, naviger på venstre side av siden. Utvide serveren; Videre utvid PostgreSQL og deretter databaser. Høyreklikk navnet 'Postgres' av databasen. En rullegardin visning vil vises. Herfra, velg 'spørringsverktøy'. Etter å ha valgt det, vil du se at grensesnittet endres.

Utfør en enkel valgt spørsmål. For utførelse, gå til menylinjen og velg Execute/Refresh -knappen.

Nå kan du se resultatet nederst på siden; Det er den resulterende delen. Det aktuelle bildet er vedlagt nedenfor.

Her tar et eksempel på et bord som beskrevet tidligere 'arbeider'. Vis navnene på byen en arbeider i stigende rekkefølge. Bruk spørringen nedenfor

>> Velg fname, lname, by fra arbeiderordre av City ASC;

Utføre spørringen; Resultatet vil være som følger.

Konklusjon

Du kan forstå konseptet på to måter, som beskrevet i artikkelen. PostgreSQL gir de enkleste måtene å anvende spørsmål om ordre etter klausul. Bare du trenger å ha konfigurert PostgreSQL i systemet ditt.