Poista välilyönnit SQL:stä

Poista Valilyonnit Sql Sta



Yksi yleisimmistä tehtävistä SQL:ssä ja muissa ohjelmointikielissä on merkkijonotietojen käsittely ja käsittely. Tämä voi sisältää merkkijonojen yhdistämisen, isojen tai alempien kirjainten muuntamisen, merkkijonojen leikkaamisen ja paljon muuta.

Yksi SQL:n yleisimmistä merkkijonojen käsittelytehtävistä on välilyöntien leikkaaminen tai poistaminen annetusta syötemerkkijonosta.

Tässä opetusohjelmassa opimme LTRIM()-funktiosta, jolla on ratkaiseva rooli merkkijonojen trimmauksessa.







SQL LTRIM

SQL:ssä LTRIM()-funktio tarkoittaa vasenta trimmausta. Toiminnon avulla voimme poistaa kaikki ja/tai johtavat (vasemmanpuoleiset) merkit annetusta merkkijonoarvosta.



Tämä toiminto on erityisen hyödyllinen käsiteltäessä tietoja, jotka saattavat sisältää tarpeettomia välilyöntejä merkkijonojen alussa, jolloin voimme puhdistaa arvot tietokannasta.



Syntaksi:
LTRIM-funktion syntaksi SQL:ssä voi vaihdella hieman tietokantakoneen mukaan. MySQL:ssä syntaksi on seuraava:





LTRIM(merkkijono_trimmiin)

'String_to_trim' määrittää syötemerkkijonon, josta haluamme poistaa kaikki johtavat välilyönnit.

SQL LTRIM -esimerkkikäyttö (MySQL)

Katsotaanpa joitain käytännön esimerkkejä LTRIM-toiminnon käytöstä. Aloitamme peruskäytöstä ja jatkamme sitten kattamaan joitain edistyneempiä esimerkkejä.



Esimerkkitiedot
Ennen kuin sukeltaa kyselyihin, harkitse esimerkkitaulukkoa, joka sisältää työntekijätiedot seuraavassa esitetyllä tavalla:

S

Oletetaan, että haluamme noutaa 'job_title' taulukosta, josta ensimmäiset välimerkit on poistettu. Voimme käyttää LTRIM-toimintoa seuraavassa esitetyllä tavalla:

SELECT LTRIM(työn_nimi) AS puhdistettu_työn_nimi FROM emp;

Lähtö:

Esimerkki: Tiettyjen merkkien leikkaaminen
Oletusarvoisesti LTRIM-toiminto poistaa välilyönnit syöttömerkkijonosta. Voimme kuitenkin määrittää tietyt merkit, jotka haluamme poistaa syöttömerkkijonosta.

Esimerkiksi, jos haluat poistaa kaikki sarkainmerkin esiintymät, voimme käyttää '\t'-arvoa seuraavan esimerkin mukaisesti:

SELECT LTRIM('\t' FROM sukunimi) AS trimmed_sukunimi FROM emp;

Tämän pitäisi poistaa kaikki sarkainmerkit määritetyn sarakkeen merkkijonoista.

HUOMAUTUS: Voit määrittää minkä tahansa tuetun merkin.

SQL RTRIM

SQL:ssä RTRIM()-funktio tarkoittaa oikeaa trimmaa. Toiminnon avulla voimme poistaa annetusta merkkijonoarvosta kaikki ja/tai lopussa olevat (oikeimmanpuoleiset) merkit.

Tämä toiminto on erityisen hyödyllinen käsiteltäessä tietoja, jotka saattavat sisältää tarpeettomia välilyöntejä merkkijonojen lopussa, jolloin voimme puhdistaa arvot tietokannasta.

Syntaksi :
SQL:n RTRIM-funktion syntaksi voi vaihdella hieman tietokantakoneen mukaan. MySQL:ssä syntaksi on seuraava:

RTRIM(merkkijono_trimmiin)

'String_to_trim' määrittää syötemerkkijonon, josta haluamme poistaa kaikki johtavat välilyönnit.

SQL RTRIM -esimerkkikäyttö (MySQL)

Katsotaanpa joitain käytännön esimerkkejä RTRIM-toiminnon käyttämisestä. Aloitamme peruskäytöstä ja jatkamme sitten kattamaan joitain edistyneempiä esimerkkejä.

Esimerkkitiedot
Ennen kuin sukeltaa kyselyihin, harkitse esimerkkitaulukkoa, joka sisältää työntekijätiedot seuraavassa esitetyllä tavalla:

Oletetaan, että haluamme noutaa 'job_title' taulukosta, josta ensimmäiset välimerkit on poistettu. Voimme käyttää RTRIM-toimintoa seuraavassa esitetyllä tavalla:

SELECT RTRIM(työn_nimi) AS puhdistettu_työn_nimi FROM emp;

Lähtö:

Esimerkki: Tiettyjen merkkien leikkaaminen
Oletusarvoisesti RTRIM-toiminto poistaa välilyönnit syöttömerkkijonosta. Voimme kuitenkin määrittää tietyt merkit, jotka haluamme poistaa syöttömerkkijonosta.

Esimerkiksi, jos haluat poistaa kaikki sarkainmerkin esiintymät, voimme käyttää '\t'-arvoa seuraavan esimerkin mukaisesti:

SELECT RTRIM('\t' FROM sukunimi) AS trimmed_sukunimi FROM emp;

Tämän pitäisi poistaa kaikki sarkainmerkit määritetyn sarakkeen merkkijonoista.

HUOMAUTUS: Voit määrittää minkä tahansa tuetun merkin.

SQL TRIM

Meillä on myös molempien maailmojen etu. TRIM()-funktiot poistavat merkkijonosta kaikki alussa ja lopussa olevat välilyönnit.

Esimerkki on seuraava:

SELECT TRIM('  Hello World  ') AS TrimmedString;

Tämän pitäisi poistaa välilyönnit merkkijonosta.

Johtopäätös

Keskustelimme siitä, kuinka leikkaustoimintoja käytetään poistamaan välilyönnit merkkijonon alusta, lopusta tai molemmista päistä.