- Johdanto
- Edeltävät opinnot
- avoin komentoriviliitäntä
- PostgreSQL-Konsatenaatti
- Luo tietokanta PostgreSQL: ssä
- Luo taulukko PostgreSQL: ssä
- lisää tietueet PostgreSQL-taulukkoon
- PostgreSQL concatenate examples
- PostgreSQL concatenate using comma separator example
- PostgreSQL concatenate NULL values esimerkki
- PostgreSQL-konsatenaatti käyttäen PITUUSFUNKTIOTA
- johtopäätös
Johdanto
kun kyselet tietoja PostgreSQL: ssä, haluat tuloksesi palautettavan helposti luettavassa ja ymmärrettävässä muodossa. Merkkijonojen liittäminen tai yhdistäminen voi auttaa muuttamaan kyselyn tuloksia, jolloin ne ovat selkeitä ja luettavia. PostgreSQL CONCAT()
– funktio helpottaa tämän tehtävän suorittamista. Tässä artikkelissa, näytämme, miten käyttää PostgreSQL concatenate toiminto liittyä yhden tai useamman merkkijonon yhdeksi lähtö merkkijono.
Edeltävät opinnot
tätä opetusohjelmaa varten on oltava olemassa muutamia keskeisiä edellytyksiä:
- sinun on asennettava PostgreSQL koneellesi.
- sinun täytyy päästä käsiksi PostgreSQL-komentoriviliittymään.
- sinulla pitäisi olla perustiedot tietokannan hallintajärjestelmistä, erityisesti PostgreSQL: stä.
avoin komentoriviliitäntä
PostgreSQL-konsatenaattifunktiota hyödyntävien kyselyiden suorittamiseen tarvitaan Postgres-komentoriviliitäntä.
aloittaaksesi prosessin, käytä alla olevaa komentoa nostaaksesi oikeutesi pääkäyttäjän oikeuksiin:
1
|
sudo su-postgres
|
käytä sitten komentoa psql
liittymän syöttämiseksi:
1
|
psql
|
PostgreSQL-Konsatenaatti
PostgreSQL-konsatenaattifunktio CONCAT()
mahdollistaa kahden tai useamman merkkijonon liittämisen yhdeksi lähtöjonoksi.
Luo tietokanta PostgreSQL: ssä
aloitetaan luomalla esimerkkitietokanta, jota käytetään esimerkeissämme. Käytämme seuraavia SQL lauseke:
1
|
Luo tietokanta test_db;
|
jos haluat muodostaa yhteyden uuteen tietokantaan, Kirjoita \c
, jota seuraa juuri luomasi tietokannan nimi.
Luo taulukko PostgreSQL: ssä
seuraava askel on luoda taulukko tähän uuteen tietokantaan. Seuraavan syntaksin avulla luodaan taulukko PostgreSQL: ssä:
1
2 |
luo TAULUKKO_NIMI (sarake_nimi + tietotyyppi +
rajoite ); |
Huomautus: rajoite on valinnainen. Sen avulla voidaan määritellä sääntöjä tai rajoittaa taulukon tietotyyppiä.
lisää tietueet PostgreSQL-taulukkoon
nyt kun olemme luoneet uuden taulukon tietokantaamme, lisätään siihen joitakin tietueita. Tietojen lisäämiseen käytetään seuraavaa syntaksia:
1
2 |
LISÄÄ TAULUKKO_NIMI (SARAKE_1, SARAKE_2…,)
ARVOT (ARVO_1, ARVO_2…,) |
PostgreSQL:ssä tietueeseen voidaan lisätä useita arvoja käyttämällä pilkkuja erottamaan tietokantataulukon sarakeluettelo. Voimme nähdä, miten tämä toimii INSERT
lausuma alla:
1
2 3 4 5 6 7 |
aseta ryhmään
käyttäjät(id, first_name, last_name, ikä, osoite) arvot (1, ”justine”, ”bibe”, 20, ”america’), (2, ’kimmy”, ”david”, 29, ”Espanja’), (3, ’josh”, ”bieber”, 25, ”korea”); insertti 0 3 |
varmistaaksemme, että tämä inserttioperaatio onnistui, voimme suorittaa yksinkertaisen SELECT
– lausekkeen:
1
2 3 4 5 6 7 |
valitse * käyttäjiltä;
tunnus / etunimi | sukunimi | sukunimi / ikä / osoite —-+————+———–+—–+——— 1 | justine / bibe / 20 / Amerikka 2 | kimmy | david | 29 | Espanja 3 | Josh | bieber / 25 / korea (3 riviä) |
yllä oleva käyttäjätaulukko on otostaulukko, jota käytämme CONCAT()
– funktion osoittamiseen PostgreSQL: ssä.
PostgreSQL concatenate examples
esimerkissämme näytämme kuinka yhdistää kaksi merkkijonoa yhdeksi käyttäen käyttäjätaulukon _firstname-ja _lastname-sarakkeita.
katsotaanpa tätä esimerkkiä:
1
2 3 4 |
valitse
CONCAT (first_name,'”, last_name)”complete name” FROM users; |
huomaa, että lisäsimme välilyönnin first_name
ja last_name
sarakkeiden väliin.
tuloksemme näyttää tältä:
1
2 3 4 5 6 |
täydellinen nimi
————— justine bibe kimmy david josh bieber (3 riviä) |
PostgreSQL concatenate using comma separator example
jos haluat käyttää pilkkua erottimena kahden merkkijonon välillä, käytä tässä esimerkissä esitettyä syntaksia:
1
2 3 4 |
valitse CONCAT_WS (’,’, first_name, last_name)
kuten complete_name käyttäjiltä järjestys first_name; |
tällöin tulos näyttää seuraavanlaiselta:
1
2 3 4 5 6 |
koko_nimi
————— Josh, bieber justine, bibe kimmy, david (3 riviä) |
tässä esimerkissä käytetyllä CONCAT_WS()
funktiokutsulla voidaan ohittaa erityinen erotin tai erotin, kuten pilkku, merkkijonoja yhdistettäessä. Funktion nimen ” WS ”tulee sanoista”with separator”.
PostgreSQL concatenate NULL values esimerkki
seuraava esimerkki näyttää yrityksen konsatenoida NULL
arvot:
1
2 |
valitse CONCAT (”object”, NULL)
as result_string; |
PostgreSQL-konsatenaattifunktio yksinkertaisesti sivuuttaa NULL
– argumentit.
PostgreSQL-konsatenaatti käyttäen PITUUSFUNKTIOTA
PostgreSQL-funktio LENGTH
palauttaa määritellyn merkkijonon pituuden. Funktion LENGTH
palauttama arvo voidaan sisällyttää merkkijonojen yhteenlaskuun:
1
2 3 4 |
valitse last_nimi,
concat (”nimesi koostuu”, pituus (last_nimi), ”merkit”) käyttäjiltä; |
funktio CONCAT
palauttaa seuraavan tuloksen:
1
2 3 4 5 6 |
viime_nimi | tiivistelmä
———–+————————————— bibe / nimesi koostuu 4 merkistä david / nimesi koostuu 5 merkistä bieber / nimesi koostuu 6 merkistä (3 riviä) |
johtopäätös
kahden tai useamman merkkijonon yhdistäminen yhdeksi voi auttaa tekemään PostgreSQL-kyselyn tuloksista helpompia lukea, mikä auttaa sinua saamaan parempia tietoja tiedoistasi. Tässä artikkelissa, näytimme, miten käyttää PostgreSQL concatenate funktio yhdistää useita merkkijonoja yhdeksi lähtö merkkijono ja näytti esimerkkejä havainnollistaa, miten tätä toimintoa voidaan käyttää. Jos olet seurannut esimerkkiämme, olet valmis toteuttamaan CONCAT()
– funktion omissa PostgreSQL-kyselyissäsi.