PostgreSQL-KONSAT()

PostgreSQL CONCAT()

PostgreSQL CONCAT()

Johdatus PostgreSQL CONCAT ()

useamman kuin kahden merkkijonon yhdistämiseen voidaan käyttää joko string concatenation operator (||) tai CONCAT () – toimintoa, jonka tarjoaa PostgreSQL. CONCAT ()-funktio on PostgreSQL: n versiosta 9.1 lähtien tarjoama sisäänrakennettu funktio. Voimme siirtää joukon merkkijonoelementtejä PostgreSQL CONCAT () – funktiolle, koska se on VARIADINEN funktio ja ottaa alkuaineiden luettelon syötteenä. PostgreSQL CONCAT () – funktio jättää huomiotta NULL-tulon, jos se läpäistään, mikä tarkoittaa, että voimme yhdistää merkkijonot, vaikka jokin annettujen argumenttien luettelon tulomerkkijonoista olisi NULL.

syntaksi:

Aloita ilmainen Data Science-kurssi

Hadoop, Data Science, Statistics & muut

harkitse seuraavaa CONCAT () – funktion syntaksia:

CONCAT(string_1, string_2, ...)

selitys: PostgreSQL CONCAT () – funktio ottaa parametrilistan syötteeksi.

miten PostgreSQL CONCAT () – funktio toimii?

  • PostgreSQL-KONSAT () pitää luettelon jokaista alkiota argumenttina, koska tämä funktio on VARIADINEN funktio, joka voi ottaa syötteeksi minkä tahansa määrän alkioita.
  • funktiolle annettavan tuloargumentin tulee olla merkkijonotyyppi tai muunnettavissa merkkijonotyypille.
  • merkkijonotyyppi tarkoittaa, että syöttöargumentin tulee olla jotakin seuraavista tietotyypeistä:
    • Varchar
    • Char
    • teksti

esimerkkejä PostgreSQL CONCAT () – Funktion

toteuttamisesta on seuraava esimerkki, jossa nämä kaksi merkkijonoa yhdistetään käyttämällä PostgreSQL CONCAT () – funktiota. Havainnollistaa CONCAT funktio käyttämällä seuraavaa SELECT lauseke ja tilannevedos

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

tuloste:

PostgreSQL CONCAT()-1.1

PostgreSQL CONCAT()-1.1

luomme taulukon nimeltä ’student’ käyttämällä CREATE TABLE statement seuraavasti:

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

lisäämme joitakin tietoja opiskelijataulukkoon käyttämällä INSERTIÄ lauseeseen seuraavasti.

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

kuvaa yllä olevan INSERT-lausekkeen tulos käyttämällä seuraavaa SQL-lausetta ja tilannekuvaa.

select * from student;

tuloste:

PostgreSQL CONCAT()-1.2

PostgreSQL CONCAT()-1.2

yhdistämme opiskelijataulukon stud_fname-ja stud_lname-sarakkeiden arvot käyttämällä seuraavaa SQL-lauseketta ja tilannekuvaa.

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

tuloste:

 PostgreSQL-KONKAT()-1.3

PostgreSQL CONCAT()-1.3

voimme yhdistää null-arvot merkkijonoilla käyttämällä CONCAT () – funktiota käyttämällä seuraavaa SQL-lauseketta ja tilannekuvaa.

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

tuloste:

tuloste-1.4

tuloste-1.4

voimme nähdä, että PostgreSQL CONCAT () – funktio jätti huomiotta NULL-merkkijonon liittyessään syöttöargumentteihin. Samalla näemme seuraavan SQL-lausekkeen tuloksen, joka käyttää merkkijonon yhtymäoperaattoria (||) merkkijonojen yhdistämiseen.

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

tuloste:

tuloste-1.5

tuloste-1.5

voimme nähdä palautettu tulos on NULL merkkijono, kun taas CONCAT funktio toimi oikein sivuuttaa NULL merkkijono.

Voimme käyttää PostgreSQL CONCAT () – funktiota erilaisiin operaatioihin, kuten meidän täytyy rakentaa lauseke, joka antaa meille tuloksena olevan merkkijonon yhdistämällä seuraavat merkkijonot:

  • ’opiskelijan nimi on.”
  • Pituus, jos opiskelijan etunimi.
  • ” merkkiä.

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

tuloste:

tuloste-1.6

tuloste-1.6

PostgreSQL tarjoaa meille myös funktion nimeltä CONCAT_WS,joka tarkoittaa concatenate erotin.

yhdistämme opiskelijataulukon stud_fname ja stud_lname käyttämällä seuraavaa lausetta, jonka yksi pilkku ja välilyönti erottavat toisistaan.

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

Tuloste:

Tuloste-1.7

Lähtö-1.7

edut

  • koska voimme yhdistää kaksi tai useamman merkkijonon käyttämällä merkkijonon konsatenaatio-operaattoria|//), joka epäonnistuu nollilla argumenteilla, kun funktio CONCAT () sivuuttaa nollilla argumenteilla.
  • CONCAT () – funktio on variadinen funktio, joka voi ottaa luettelon argumentista syötteenä.
  • voimme rakentaa vaaditun lähdön merkkijonon yhdistämällä useamman kuin yhden merkkijonon.
  • CONCAT () – funktio toimii vain merkkijonotyyppisellä syötöllä.

suositellut artikkelit

tämä on opas PostgreSQL-CONCATIIN (). Tässä keskustelemme myös määritelmästä ja miten PostgreSQL Concat () – toiminto toimii? Sekä erilaisia esimerkkejä ja sen koodin täytäntöönpanoa. Voit myös vilkaista seuraavia kirjoituksia saadaksesi lisätietoja–

  1. PostgreSQL JSON
  2. PostgreSQL UNIQUE Constraint
  3. PostgreSQL LIMIT
  4. PostgreSQL Timestamp
  5. miten PostgreSQL ottaa?
  6. PostgreSQL RANDOM / Examples
0 osakkeet

Vastaa

Sähköpostiosoitettasi ei julkaista.