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.
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:
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:
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:
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:
Å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:
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.