Hvordan samvirker jeg i PostgreSql?

Hvordan samvirker jeg i PostgreSql?
Concat betyr å lage en eller legge opp noe. Concat -funksjonen eller metoden har blitt mye brukt i databasen i flere tiår for å sammenkoble to eller flere ord, strenger, setninger og mange flere. Concatenate -funksjonen gjør ingenting når det brukes på nullargumentene. Innenfor denne artikkelen vil vi demonstrere driften av Concat -funksjonen i PostgreSQL -databasen. La oss starte med å åpne opp PostgreSQL GUI -applikasjonen som heter Pdadmin 4 fra startlinjen på Windows 10 Desktop. Mens det er åpnet, la oss ha noen eksempler for sammenkobling av strenger, karakterer og tall.

Eksempel 01
Vårt første eksempel ville være sammenkobling av alfabetiske tegn. Du må åpne spørringsredigereren fra oppgavelinjen til PGADMIN 4 for å lage en spørring på den. Etter å ha åpnet spørringsredigereren, har vi skrevet følgende utvalgte kommando i verktøyet sammen med funksjonen Concat. Denne konkatmetoden tar fire tegn som argumenter for å sammenkoble dem til en enkelt streng eller ord. Når du kjører denne instruksjonen med en "Kjør" -knapp merket på oppgavelinjen, viser utgangen det sammenkoblede tekstordet "AQSA" på vår PGADMin -utgangsskjerm, som vist i SNAP -bildet nedenfor. Dette var det enkleste eksemplet på sammenkobling for karakterer. La oss gå videre til den neste.

Velg Concat ('A', 'Q', 'S', 'A');

Eksempel 02
Dette eksemplet vil være å bruke Concat -metoden for å sammenkoble noen ord, tall og spesialtegn, for eksempel Dot, @og 14. Vi har gitt strenger, tall og tegn på en bestemt måte til funksjonen "konkat" som vil lage et e -postformat. Derfor har vi prøvd følgende spørring i redaktøren og klikket på "Kjør" -knappen for å utføre den. Utgangen viser oss e -postresultatet i form av tekst på utgangsskjermen:

Velg Concat ('Aqsa', 'Yasin', 14, '@', 'Gmail', '.',' com ');

Eksempel 03
La oss bruke rommet innenfor konkatfunksjonen som et argument for sammenkoblingen. Dette betyr at plassen vil være en del av Concatenation Special Character. Concat -funksjonen vil håndtere rom som en spesiell karakter som det gjør med andre. Derfor har vi brukt to strenger for å bli sammenkoblet mens du er plass mellom dem i henhold til spørringen nedenfor. Resultatet viser utgangsstrengen “Aqsa Yasin” som en ny streng med et enkelt rom:

Velg Concat ('Aqsa', ", 'Yasin');

Som vi har nevnt før, gjelder ikke concat -metoden for noe nullargument. Så la oss se på det for å forstå det fullt ut. Innenfor følgende spørsmål har vi brukt nøkkelordet null mellom to strenger AQSA og Yasin. Den anvendte Concat -metoden gjør ikke annet enn å ignorere nullverdien og skaper en enkelt streng “Aqsayasin” uten noe plass i mellom:

Velg Concat ('Aqsa', Null, 'Yasin');

Eksempel 04
De forrige eksemplene utdyper til sammenkoblingsstrenger, karakterer og tall med en metode konkat. Imidlertid er det en annen måte å sammenkoble strenger eller tegn i databaser. I denne metoden ser vi “||” Skilt arbeid for å sammenkoble strenger, karakterer og heltall. Så vi har brukt Select -setningen til å sammenkoble to strenger, “Aqsa” og “Yasin”, og ett rom som skal sammenkobles via “||” signere innenfor den. Den resulterende strengen “Aqsa Yasin” vises i kolonnen som heter “Resultat” på utgangsskjermen:

Velg 'Aqsa' || "|| 'Yasin' som resultat;

La oss bruke den samme stilen med sammenkobling for fremveksten av en streng og null nøkkelord. Så vi har brukt følgende spørring på redaktøren og kommet til et nullresultat. Dette betyr at alt sammenkoblet med null -nøkkelordet vil sende ut nullverdien i henhold til utgangen nedenfor:

Velg 'Aqsa Yasin' || Null som resultat;

Eksempel 05
La oss ha et eksempel på konkatfunksjoner brukt på flere bygde tabeller av PostgreSQL. Vi har laget et tabell “eksempel” i databasen Postgres of Pgamdin 4. Den inneholder fire kolonner som har ID, FNAME, LNAME og AGE for en person. Deretter har vi satt inn noen poster i den. Dataene fra en tabell "eksempel" kan hentes og sees i en rutenett med spørringen som er angitt som følger:

Velg * fra offentlig.Eksempel bestilling av ID ASC;

Åpne nå spørringsverktøyet for å legge til noen instruksjoner for å sammenkoble mellom verdiene til forskjellige kolonner i en tabell “Eksempel”. Så vi har brukt SELECT -spørringen for å hente postene til kolonner -ID, FNAME og LNAME der IDen til en person er 3. Vi har brukt concat -metoden på kolonner fname og lname for å få en ny verdi. Denne sammenkoblede verdien vil bli lagret i en ny kolonne, "Fullt navn". Dette vil bare hente postene til en person som har 3 som den. Spørringen er utført med en kjøreknapp, og utdataene viser ID, FNAME, LNAME og fullt navn som “Hamna Raza” av en person som har sin ID som 3.

Velg ID, FNAME, LNAME, CONCAT (FNAME, ", LNAME)“ Fullt navn ”fra eksempel der ID = 3;

La oss sammenkoble mer enn en verdi fra tabellen denne gangen. Så vi har brukt den samme tabellen og samme spørring for å oppnå dette. Endringen er bare på hvor leddet. Vi har satt tilstanden til å hente og sammenkoble postene fra tabellen “Eksempel” der personens ID er større enn 3. Siden tabellen bare har 5 poster, vil den vise postene til IDS '4 og 5 sammen med sammenkoblede strenger vist i visningsbildet nedenfor.

Velg ID, FNAME, LNAME, CONCAT (FNAME, ", LNAME)“ Fullt navn ”fra eksempel der ID> 3;

For å hente og sammenkoble postene til en person som har en ID mindre enn 3 fra tabellen "Eksempel", vil bli gjort ved følgende spørsmål:

Velg ID, FNAME, LNAME, CONCAT (FNAME, ", LNAME)“ Fullt navn ”fra eksempel der ID < 3;

Eksempel 06
La oss se på Concat -metoden fra et annet perspektiv. I dette eksemplet vil vi bruke en ny metode, “Lengde”, innenfor Concat -metoden for å få en lengde på en av kolonnene i tabellen “Eksempel”. Den beregnede lengden vil bli sammenkoblet med noen andre strenger eller setninger innen Concat -metoden. Dette ville bli gjort for å oppnå to ting. Det ene målet er å få en lengde på en streng, og det andre er å sammenkoble forskjellige typer tegn, tall og strenger. Den resulterende sammenkoblede hele strengen vises i en annen kolonne. Så vi har brukt Select -setningen til å hente kolonnen “Fname” av tabellen “Eksempel” mens vi viser lengden på hver verdi fra kolonnen “Fname” i den sammenkoblede strengen som vist nedenfor:

Velg Fname, concat ('Dette fornavnet har', lengde (fname), 'tegn') fra eksempel;

Konklusjon

I denne artikkelen diskuterte vi mange eksempler for å utdype arbeidet med sammenkobling. Vi har brukt to forskjellige metoder for å sammenkoble mellom strenger, tegn, tall og spesielle symboler, for eksempel konkatfunksjonen og "||" metode. Vi håper denne artikkelen vil hjelpe deg med bedre forståelse.