Inleiding

wanneer u gegevens opvraagt in PostgreSQL, wilt u dat uw resultaten worden geretourneerd in een formaat dat gemakkelijk te lezen en te begrijpen is. Samenvoegen, of aaneenschakelen, strings kunnen helpen bij het transformeren van de resultaten van een query, waardoor ze duidelijk en leesbaar. De functie PostgreSQL CONCAT() maakt het gemakkelijk om deze taak uit te voeren. In dit artikel laten we je zien hoe je de PostgreSQL concatenate functie gebruikt om een of meer strings samen te voegen in een uitvoerstring.

vereisten

er zijn enkele belangrijke vereisten nodig voor deze tutorial:

  • u moet PostgreSQL op uw machine hebben geïnstalleerd.
  • u moet toegang hebben tot de PostgreSQL opdrachtregelinterface.
  • u moet een basiskennis hebben van databasebeheersystemen, vooral PostgreSQL.

open opdrachtregelinterface

om query ‘ s uit te voeren die gebruik maken van de PostgreSQL concatenate functie, hebben we toegang nodig tot de Postgres opdrachtregelinterface.

om het proces Te starten, gebruik je het commando hieronder te verheffen uw voorrechten aan die van de superuser:

1
sudo su – postgres

Dan, gebruik de psql commando uit om de interface:

1
psql

PostgreSQL Samenvoegen

De PostgreSQL het samenvoegen van de functie CONCAT() kunt u deelnemen aan twee of meer tekenreeksen in een output-string.

Create Database in PostgreSQL

laten we beginnen met het maken van een voorbeelddatabase om te gebruiken in onze voorbeelden. We gebruiken het volgende SQL statement:

1
DATABASE test_db aanmaken;

om verbinding te maken met de nieuwe database, voert u \c in, gevolgd door de naam van de database die u zojuist hebt aangemaakt.

tabel aanmaken in PostgreSQL

onze volgende stap is het aanmaken van een tabel in deze nieuwe database. De volgende syntaxis wordt gebruikt om een tabel aan te maken in PostgreSQL:

1
2
TABEL_NAAM aanmaken (kolom_naam + gegevenstype +
beperking );

opmerking: de beperking is optioneel. Het kan worden gebruikt om regels te definiëren of om het type gegevens in de tabel te beperken.

records invoegen in PostgreSQL tabel

nu we een nieuwe tabel in onze database hebben gemaakt, laten we er wat records aan toevoegen. Om gegevens in te voegen, wordt de volgende syntaxis gebruikt:

1
2
INVOEGEN IN TABLE_NAME (COLUMN_1,COLUMN_2…,)
WAARDEN (VALUES_1, VALUES_2…,)

in PostgreSQL kunt u meerdere waarden in een record invoegen door komma ‘ s te gebruiken om de lijst met kolommen in de databasetabel te scheiden. We kunnen zien hoe dit werkt in het INSERT statement hieronder:

1
2
3
4
5
6
7
INSERT INTO
gebruikers(id, voornaam, achternaam, leeftijd, adres)
WAARDEN
(1, ‘justine’, ‘bibe’, 20, ‘amerika’),
(2, ‘kimmy’, ‘david’, 29, ‘spanje’),
(3, ‘josh’, ‘bieber’, 25, ‘korea’);
INVOEGEN 0 3

om Te controleren of deze plaats is gelukt, kunnen we het uitvoeren van een eenvoudige SELECT statement:

1
2
3
4
5
6
7
SELECT * FROM gebruikers;
id | voornaam | achternaam | leeftijd | adres
—-+————+———–+—–+———
1 | justine | bibe | 20 | – amerika
2 | almere | david | 29 | spanje
3 | josh | bieber | 25 | korea
(3 RIJEN)

De gebruikers tabel hierboven is het voorbeeld van tabel gebruiken we om aan te tonen de CONCAT() functie in PostgreSQL.

PostgreSQL concatenate examples

in ons voorbeeld laten we zien hoe twee strings in één worden samengevoegd met behulp van de kolommen _firstname en _lastname in de tabel gebruikers.

Laten we eens kijken naar dit voorbeeld:

1
2
3
4
SELECTEER
CONCAT (voornaam, ‘ ‘, achternaam) ALS “volledige naam”
VAN
gebruikers;

Merk op dat we toegevoegd een ruimte tussen de first_name en last_name kolommen.

ons resultaat ziet er zo uit:

1
2
3
4
5
6
volledige naam
—————
justine bibe
kimmy david
josh bieber
(3 RIJEN)

Screenshot van PostgreSQL samenvoegen functie CONCAT voorbeeld van SQL-instructie

PostgreSQL samenvoegen met behulp van komma separator) voorbeeld

Als u graag wilt dat een komma als scheidingsteken tussen twee snaren gebruik je de syntax in dit voorbeeld wordt weergegeven:

1
2
3
4
selecteer CONCAT_WS (‘,’, first_name, last_name)
als complete_name
van gebruikers
volgorde op first_name;

In dit geval ziet het resultaat er als volgt uit:

1
2
3
4
5
6
complete_name
—————
josh, bieber
justine, bibe
kimmy, david
(3 RIJEN)

De CONCAT_WS() functie-aanroep gebruikt in dit voorbeeld kunt u langs een bijzondere scheidingsteken of scheidingsteken, zoals een komma, bij het samenvoegen van strings. De ” WS “in de functienaam staat voor”met scheidingsteken”.

PostgreSQL concatenate NULL values voorbeeld

het volgende voorbeeld toont een poging om NULL waarden samen te voegen:

1
2
selecteer CONCAT (‘object’, NULL)
als result_string;

de functie PostgreSQL concatenate negeert eenvoudig de NULL argumenten.

PostgreSQL concatenate met LENGTH function

de LENGTH functie in PostgreSQL geeft de lengte van de opgegeven string terug. U kunt de waarde die door de functie LENGTH wordt geretourneerd opnemen in een aaneenschakeling van tekenreeksen:

1
2
3
4
selecteer last_name,
concat (‘uw naam is samengesteld uit’,
LENGTH (last_name),’characters’)
van gebruikers;

de functie CONCAT geeft het volgende resultaat:

1
2
3
4
5
6
achternaam | concat
———–+—————————————
bibe | uw naam IS samengesteld uit 4 tekens
david | uw naam IS samengesteld uit 5 tekens
bieber | uw naam IS samengesteld uit 6 tekens
(3 RIJEN)

Conclusie

het Samenvoegen van twee of meer tekenreeksen in één kunt u uw PostgreSQL query resultaten gemakkelijker te lezen, om u te helpen beter inzicht krijgen in uw gegevens. In dit artikel lieten we je zien hoe je de PostgreSQL concatenate functie kunt gebruiken om meerdere strings samen te voegen in een enkele uitvoerstring en lieten we je voorbeelden zien om te illustreren hoe deze functie kan worden gebruikt. Als je onze voorbeelden gevolgd hebt, ben je klaar om de CONCAT() functie te implementeren in je eigen PostgreSQL queries.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.