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:
- T-SQL-komennot
- Johdanto MySQL: ään
- SQL-komennot
- SQL: n käyttö