PostgreSQL KJEDE SAMMEN()

PostgreSQL CONCAT()

PostgreSQL CONCAT()

Introduksjon Til PostgreSQL CONCAT ()

for å sammenkoble mer enn to strenger, kan vi bruke enten strengkoncatenation operator ( / / ) eller CONCAT() funksjon levert Av PostgreSQL. CONCAT () – funksjonen er en innebygd funksjon levert Av PostgreSQL siden versjon 9.1. Vi kan sende en rekke strengelementer Til PostgreSQL CONCAT () – funksjonen som DET er EN VARIADIC funksjon og tar en liste over elementer som input. PostgreSQL CONCAT () – funksjonen ignorerer NULLINNGANGEN hvis den er bestått, noe som betyr at vi kan sammenkoble strengene selv om EN av inngangsstrengene fra en liste over argumenter som er oppgitt, ER NULL.

Syntaks:

Start Ditt Gratis Datavitenskapskurs

Hadoop, Datavitenskap, Statistikk & andre

Vurder følgende syntaks FOR FUNKSJONEN CONCAT ():

CONCAT(string_1, string_2, ...)

Forklaring: Funksjonen PostgreSQL CONCAT () tar en argumentliste som en inngang.

Hvordan Fungerer PostgreSQL CONCAT () – Funksjonen?

  • PostgreSQL CONCAT () vurderer hvert element i en liste som et argument, da denne funksjonen er EN VARIADISK funksjon som kan ta et hvilket som helst antall elementer som input.
  • inndataargumentet for funksjonen skal være strengtype eller konverteres til strengtypen.
  • strengtypen betyr at inndataargumentet skal være av en av følgende datatyper:
    • Varchar
    • Røye
    • tekst

Eksempler For Å Implementere Postgresql CONCAT () – Funksjonen

Vurder følgende eksempel, som sammenkjeder de to strengene ved Hjelp Av Funksjonen PostgreSQL CONCAT (). Illustrere KJEDE sammen-funksjonen ved hjelp AV FØLGENDE SELECT-setning og et øyeblikksbilde

SELECT CONCAT ('Edu', 'CBA') as CONCAT_TABLE;

Utgang:

PostgreSQL CONCAT()-1.1

PostgreSQL CONCAT()-1.1

vi oppretter en tabell som heter ‘student’ ved Å BRUKE CREATE TABLE-setningen som følger:

create table student
(
stud_id serial PRIMARY KEY,
stud_fname VARCHAR(80) NOT NULL,
stud_lname VARCHAR(80) NOT NULL
);

vi vil sette inn noen data i studenttabellen ved å bruke SETT INN i setningen som følger.

INSERT INTO student(stud_fname,stud_lname)
VALUES
('Smith','Johnson'),
('Williams','Jones'),
('Brown','Davis');

Illustrere resultatet av INSERT-setningen ovenfor ved hjelp av FØLGENDE SQL-setning og øyeblikksbilde.

select * from student;

Utgang:

PostgreSQL CONCAT()-1.2

PostgreSQL CONCAT()-1.2

vi vil sette sammen verdiene for kolonnene stud_fname og stud_lname i studenttabellen ved å bruke FØLGENDE SQL-setning og øyeblikksbilde.

SELECT
CONCAT (stud_fname, ' ', stud_lname) AS "Students fullname"
FROM
Student;

Utgang:

 POSTGRESQL KJEDE SAMMEN()-1.3

PostgreSQL CONCAT()-1.3

VI kan sammenkoble NULLVERDIENE MED strenger ved Å BRUKE FUNKSJONEN CONCAT () ved å bruke FØLGENDE SQL-setning og øyeblikksbilde.

SELECT CONCAT('EduCBA is', NULL, ' awesome.') AS NULL_concatenated_string;

Utgang:

Utgang-1.4

Utgang-1.4

Vi kan se At PostgreSQL CONCAT () – funksjonen ignorerte NULLSTRENGEN mens du ble med i inngangsargumentene. Samtidig vil vi se følgende SQL-setningsresultat, som bruker strengkoncatenation operator ( / / ) for å sammenkoble strengene.

SELECT 'EduCBA is'|| NULL || 'awesome' AS NULL_string;

Utgang:

Utgang-1.5

Utgang-1.5

vi kan se det returnerte resultatet ER EN NULLSTRENG, mens CONCAT-funksjonen fungerte riktig for å ignorere NULLSTRENGEN.

Vi kan bruke PostgreSQL CONCAT () – funksjonen for ulike operasjoner som vi trenger for å bygge en setning som vil gi oss den resulterende strengen ved å kombinere følgende strenger:

  • ‘Student navn er av.’
  • Lengde hvis studentens fornavn.
  • ‘Tegn.

SELECT
stud_fname,
CONCAT('Student name is of ', LENGTH (stud_fname), ' characters' )
FROM
student;

Utgang:

Utgang-1.6

Utgang-1.6

PostgreSQL gir oss også funksjonen CONCAT_WS, som betyr sammenkoble med separator.

vi vil sette sammen stud_fname og stud_lname på studenttabellen ved å bruke følgende setning, som et enkelt komma og mellomrom vil skille fra.

SELECT
concat_ws (', ', stud_fname, stud_lname) AS student_full_name
FROM
student
ORDER BY
stud_fname;

Utgang:

Utgang-1.7

Utgang-1.7

Fordeler

  • som vi kan sammenkoble de to eller flere strengene ved hjelp av strengkoncatenation operator ( / / | , som mislykkes MED NULLARGUMENTER der FUNKSJONEN CONCAT () ignorerer NULLARGUMENTER sammenkoble dem.
  • FUNKSJONEN CONCAT() er en variadisk funksjon som kan ta en liste over argumentet som inndata.
  • Vi kan bygge den nødvendige utgangsstrengen ved å sammenkoble mer enn en streng.
  • CONCAT () – funksjonen fungerer bare på strengtypeinngang.

Anbefalte Artikler

Dette er en guide Til PostgreSQL CONCAT (). Her diskuterer vi også definisjonen og hvordan Fungerer PostgreSQL Concat () – funksjonen? Sammen med forskjellige eksempler og dens kodeimplementering. Du kan også ta en titt på følgende artikler for å lære mer–

  1. PostgreSQL JSON
  2. POSTGRESQL UNIK Begrensning
  3. PostgreSQL GRENSE
  4. PostgreSQL Tidsstempel
  5. Hvordan Arbeide PostgreSQL HA?
  6. PostgreSQL TILFELDIG / Eksempler
0 Aksjer

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.