T-SQL-merkkijonotoimintojen esittely

Lähes kaikki verkko- / työpöytäsovellukset tarvitsevat pysyvyyskerroksen tarvittavien tietojen tallentamiseksi. Suurin osa sovelluksesta hyödyntää tietokannan hallintajärjestelmää, joka tallentaa tietoja jäsennellyllä tavalla (toisin kuin Mongo DB), kuten MySQL, SQL Server, Sybase, Postgres ja muut tietokantajärjestelmät, joita ovat kehittäneet teknologiajättiläiset, kuten Oracle, IBM ja Microsoft. Kaikki nämä RDBMS-tuotteet käyttävät yhtä yleistä kieltä, joka on SQL (Structured Query Language). Myöhemmin nämä toimittajat kehittivät oman tietokantakielensä laajentamalla SQL-kielen ominaisuuksia. T-SQL-merkkijonotoiminnot on yksi sellainen kieli, jonka Microsoft on kehittänyt.

Aloitetaan

Nyt kun sinulla on käsitys siitä, mikä T-SQL on, aloitetaan. Katsotaanpa joitain hyödyllisiä sisäänrakennettuja SQL-toimintoja, jotka ovat saatavilla T-SQL: ssä.

T-SQL-merkkijonotoiminnot:

Keskustelemme alla olevista T-SQL-merkkijonotoiminnoista,

1.ASCII

Se palauttaa vasemman merkin ASCII-koodin. Palautustyyppi on kokonaisluku.

Syntaksi:

ASCII (merkkilauseke)

Tulos:

2.CHAR

Tämä toiminto suorittaa juuri päinvastoin kuin ASCII-toiminto, ts. Se muuntaa ASCII-arvon merkkiarvoksi.

Syntaksi:

CHAR (kokonaislukuilmaisu)

Tulos:

Vihje: CHAR (13): ta voidaan käyttää kyselyssä uuden rivin merkin tuomiseksi käyttöön.

3.CHARINDEX

Tämä T-SQL-merkkijono-funktio palauttaa alijonojen sijainnin merkkijonossa.

Syntaksi:

CHARINDEX (lausekeToFind, lausekeToSearch (, aloituspaikka))

argumentit:

expressionToFind : vaadittava parametri, joka ilmaisee etsittävän alimerkkijonon

expressionToSearch : vaadittava parametri, merkkijono, josta alijonoa etsitään

aloituspaikka : valinnainen parametri, määrittelee paikan, josta haku alkaa, jos sitä ei ole määritelty, se alkaa oletuksena merkkijonon alusta.

Tulos:

4.CONCAT

Tämä toiminto lisää kaksi tai useampia merkkijonoarvoja loppupäästä ja palauttaa liitetyn merkkijonon.

Syntaksi:

CONCAT (merkkijonoarvo1, merkkijonoarvo2 (, merkkijonoarvoN))

argumentit:

Concat-funktio vaatii vähintään kaksi merkkijonoargumenttia, jotka voivat ulottua jopa 254 merkkijonoargumenttiin.

Palautustyyppi

Palautustyyppi on sisääntulojonojen ketjutettu merkkijono.

Tulos:

5.CONCAT_WS

Tämä T-SQL-merkkijono-funktio lisää kaksi tai useampia merkkijonoarvoja loppupäästä toisiinsa ja erottaa ne ensimmäisessä parametrissa määritellyllä rajoitimella.

Syntaksi:

CONCAT_WS (erotin, argumentti1, argumentti2 (, argumenttiN)…)

argumentit:

Erotin: se voi olla kaiken tyyppisen char-, nchar-, nvarchar- tai varchar-lauseke

Palautustyyppi

Paluutyyppi ketjutti merkkijonon erottimella merkkijonojen väliin.

Tulos:

Huomaa: Jos arvo on nolla, concat_ws ei lisää rajaa ja palauttaa tyhjän arvon.

Tulos:

6.Difference

Tämä toiminto palauttaa kokonaisluvun arvon, joka mitataan kahden merkin lausekkeen SOUNDEX () -arvot.

Syntaksi:

ERITTELY (merkki_lauseke, merkki_lauseke)

argumentit:

merkkilauseke: se voi olla merkitietojen aakkosnumeerinen lauseke, se voi olla vakio, muuttuja tai sarake.

Palautustyyppi

Kokonaisluku

Huomaa: ero vertaa kahta erilaista SOUNDEX-arvoa ja palauttaa kokonaisluvun, tämä arvo on osoitus SOUNDEX-arvojen vastaavuudesta välillä 0 - 4, jossa 0 tarkoittaa, että ei ole vastaavuutta tai nolla samankaltaisuutta ja 4 tarkoittaa identtisesti vastaavia merkkijonoja.

Tulos:

7.FORMAT

Tämä T-SQL-merkkijono-funktio palauttaa alustetun merkkijonon arvon määritellyssä muodossa ja valinnaisessa kulttuurissa. Käytä tätä toimintoa päivämäärän ajan ja numeron arvon muotoiluun.

Syntaksi:

FORMAT (arvo, muoto (, kulttuuri))

argumentit:

Arvo: vaaditaan, muotoiltava arvo.

Muoto: vaaditaan, määrittelee muotoilumallin

Kulttuuri: valinnainen, määrittelee paikallisen kulttuurin

Tulos:

8.LEFT

Tämä toiminto palauttaa määritetyn määrän merkkejä vasemmalta.

Syntaksi:

VASEN (merkki_lauseke, kokonaisluku_lauseke)

argumentit:

merkkilauseke: vaaditaan, tarkoittaa merkkijonoa, josta merkit poistetaan

integer_expression: vaaditaan, merkitsee purettavien merkkien lukumäärää.

Tulos:

9.LEN

Tämä T-SQL-merkkijono-funktio palauttaa määritetyn merkkijonon merkkien lukumäärän.

Syntaksi:

LEN (merkkijono-ilmaisu)

argumentit:

string_expression: merkkijonomuuttuja, jonka pituus määritetään. Se voi olla vakio, merkkijonomuuttuja tai sarake.

Tulos:

10.LOWER

Tämä toiminto palauttaa merkkijonolausekkeen, kun isot kirjaimet on muutettu pieniksi.

Syntaksi:

LOWER (merkki_lauseke)

argumentit:

merkki_lause: tarkoittaa merkkijonoa, joka on muunnettava pienillä kirjaimilla.

Tulos:

11.LTRIM

Tämä T-SQL-merkkijono-funktio palauttaa merkkilausekkeen etumattojen poistamisen jälkeen.

Syntaksi:

LTRIM (merkkilauseke)

argumentit:

merkki_lause: vaadittava kenttä, merkkijonomuuttuja, josta johdettavat välit poistetaan.

Tulos:

12.NCHAR

Tämä toiminto palauttaa Unicode-standardin määrittelemän määritetyn kokonaislukukoodin Unicode-merkin.

Syntaksi:

NCHAR (kokonaislukumäärä)

argumentit:

kokonaislukuilmoitus: se voi olla positiivinen kokonaisluku arvo välillä 0 - 6535, jos arvo, joka on tätä suurempi, määritetään, nolla palautetaan.

Tulos:

13.PATINDEX

Tämä T-SQL-merkkijono-funktio palauttaa määritetyn kuvion ensimmäisen esiintymisen hakemiston määritellyssä merkkijono-lausekkeessa.

Syntaksi:

PATINDEX ('% pattern%', lauseke)

argumentit:

Kuvio: vaatii kentän, tämä on merkkilauseke, joka sisältää merkkijono-lausekkeesta löydettävän sekvenssin. Jokerimerkkejä voidaan käyttää myös kuviossa, enimmäisraja on 8000 merkkiä. Sitä on ympäröitä%.

Lauseke: se voi olla sarake, josta määritettyä mallia etsitään.

Tulos:

14.REPLACE

Tämä toiminto korvaa tietyn merkkijonoarvon kaikki esiintymät toisella.

Syntaksi:

REPLACE (merkkijono-ilmaisu, merkkijono-, merkkijono-vaihto)

argumentit:

string_expression: vaaditaan, tämä on etsittävä merkkijono.

string_pattern: vaaditaan, tämä on merkkijono, joka löytyy merkkijono-lausekkeesta.

string_replacement: vaaditaan, tämä on merkkijono, joka korvaa merkkijonokuvion.

Tulos:

15.SUBSTRING

Tämä toiminto erottaa määritetyn merkin merkkijonosta.

Syntaksi:

ESITTELY (lauseke, alku, pituus)

argumentit:

Lauseke: vaaditaan, määrittelee merkkijonolausekkeen, josta osa puretaan.

Aloitus: vaaditaan, määrittelee aloitusindeksin, josta merkkijono puretaan.

Pituus: vaaditaan, määrittelee pituuden, johon merkkijono on uutettava.

Tulos:

16.Reverse

Tämä toiminto kääntää merkkijonon lausekemerkin merkkien mukaan ja palauttaa käännetyn merkkijonon.

Syntaksi:

REVERSE (merkkijono-ilmaisu)

argumentit:

String_expression: vaatii, määrittelee käännettävän merkkijonon.

Tulos:

johtopäätös

Tässä opetusohjelmassa olemme oppineet yleisesti käytetyt ja erittäin hyödylliset merkkijono-toiminnot. Näitä merkkijonofunktioita käytetään yleisesti kirjoitettaessa monimutkaisia ​​tallennettuja menettelyjä ja liipaisimia. Voit myös luoda mukautettuja merkkijonofunktioita ennalta määritettyjen funktioiden avulla. Sitä käsitellään opetusohjelman myöhemmässä osassa.

Suositellut artikkelit

Tämä on opas T-SQL-merkkijonotoimintoihin. Täällä olemme keskustelleet T-SQL-merkkijonofunktioiden toiminnasta syntaksin avulla. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja:

  1. T-SQL-komennot
  2. Johdanto MySQL: ään
  3. SQL-komennot
  4. SQL: n käyttö