Welcome to Our Website

SQLShack (Suomi)

tässä artikkelissa, me yritämme antaa lyhyt katsaus SQL-merkkijono toimintoja käytetään SQL Server, ja me antaa joitakin esimerkkejä.

merkkijonofunktio on funktio, joka ottaa merkkijonon arvon syötteenä riippumatta palautetun arvon tietotyypistä. SQL Serverissä on monia sisäänrakennettuja merkkijonofunktioita, joita kehittäjät voivat käyttää.,

ASCII

ensimmäinen SQL-merkkijono funktio kerrotaan on ASCII(), joka on skalaari funktio, joka ottaa merkkijonon syöttää ja palauttaa ASCII-koodin ensimmäisen merkin merkkijono. Huomaa, että ASCII tarkoittaa amerikkalaista Standardikoodia tietojenvaihdolle. Se on 7-bittinen merkistö, jossa jokainen bitti edustaa ainutlaatuinen luonne, jota voidaan käyttää eri tarkoituksiin. Löydät koko ASCII-taulukon seuraavasta verkkosivustosta: ASCII-koodi-laajennettu ASCII-taulukko.,

1
SELECT ASCII(’A’), ASCII(’AB’) , ASCII(’B’)

Result:

65, 65, 66

As shown in the result ASCII(‘A’) and ASCII(‘AB’) return the same result 65

CHARINDEX

CHARINDEX() is a scalar SQL string function used to return the index of a specific string expression within a given string., CHARINDEX() on 2 tarvittavat parametrit, jotka ovat input string ja merkki ja yksi valinnainen parametri, joka on alkaa indeksi hakutoiminto (Jos tämä argumentti ei ole määritelty tai on pienempi tai yhtä suuri kuin nolla (0) – arvo, haku alkaa alussa input string).

funktion palautustyyppi riippuu tulon merkkijonon pituudesta; jos se on NVARCHAR(MAX), se palauttaa BIGINT-arvon muuten se palauttaa INT-arvon.,=”f54a7efd55″>

1
VALITSE CHARINDEX(’Maailma’,’Hello World’),CHARINDEX(’Maailma’,’Hello World’,8)

Tulos:

7, 0

Kuten on esitetty yllä olevassa esimerkissä, me etsinyt string Maailman sisällä Hello World ja se palasi 7, mutta kun me määritetty käynnistä-sijainti 8, se palasi 0, koska n esiintyminen on löytynyt tämän jälkeen indeksi.,

CONCAT

CONCAT() on skalaari SQL-merkkijono funktio, joka ottaa useita jouset syötteenä ja palauttaa merkkijonon jälkeen ketjuttamalla kaikki tulot. Tämä toiminto voi ottaa enintään 254 tuloa.,

Esimerkki:

1
SELECT CONCAT(’Hei’,’ Maailma’)

Tulos:

Hello World

CONCAT_WS

CONCAT_WS() on hyvin samanlainen kuin CONCAT () – funktio, mutta sen avulla käyttäjä voi määrittää erotin välillä ketjutettu input jouset. Sitä voidaan käyttää pilkku-erotettujen arvojen tuottamiseen.,

Example:

1
SELECT CONCAT_WS(’,’,’United States’,’New York’)

Result:

United States, New York

SOUNDEX

SOUNDEX() is a scalar function that takes a string value as input and returns a four-character string based on the way this string is spoken., Koodin ensimmäinen merkki on tulonarun ensimmäinen merkki, joka muunnetaan ylätapaukseksi. Koodin jäljellä olevat merkit ovat ilmaisun kirjaimia esittäviä numeroita. Huomaa,että on joitakin kirjaimia,jotka jätetään huomiotta (A,O,U,E,i,Y, H, W) paitsi jos ne ovat ensimmäinen kirjain. Myös, jos merkkijonon pituus on alle 4 sitten lisää nollia lisätään palasi arvo.

SOUNDEXIA() käytetään pääasiassa merkkijonojen sovittamiseen ja rivien yhdistämiseen.,1387c12f”>

1
SELECT SOUNDEX(’H’), SOUNDEX(’He’), SOUNDEX(’Hello’), SOUNDEX(’Hello World’)

Result:

H000, H000, H400, H400

From the results above, we can see that the result of the SOUNDEX() function is the same for ‘H’ and ‘He’ since the letter ‘e’ is ignored (as mentioned above)., Myös Hello and Hello Worldin tulos on sama, sillä SOUNDEX () – funktio vie vain ensimmäiset 4 merkkiä.

ERO

ERO() on skalaari-toiminto, jota käytetään mittaamaan samankaltaisuus kaksi merkkijonoa käyttäen toista SQL-merkkijono funktio, joka on SOUNDEX(). Ensin SOUNEDX () sovelletaan jokaiseen syötteeseen ja sen jälkeen tehdään näiden tulosten suhteen samankaltaisuustarkastus. Tämä funktio palauttaa kokonaislukuarvon välillä 0 ja 4. Kun tämä arvo on lähempänä 4, panokset ovat hyvin samanlaisia.,4a7efd55″>

1
VALITSE ERO(’HEI’,’POLKUPYÖRÄ’), ERO(’HEI’, ’HELLO WORLD’)

Tulos:

1, 4,

tulokset edellä, koska SOUNDEX – () – funktio palauttaa sama arvo, HEI ja HEI MAAILMA, niin tulos ERO () – funktio on 4, joka tarkoittaa, että ne ovat hyvin samankaltaisia (perustuu SOUNDEX())., Toisaalta ero () – toiminnon tulos HELLO and BICYCLE on 1, mikä viittaa siihen, että ne eivät ole samanlaisia.

vasen, oikea

vasen() ja oikea() funktiot ovat yksi suosituimmista SQL-merkkijonofunktioista. Niillä poimitaan tietty määrä merkkejä merkkijonon vasemmalta tai oikealta puolelta.,

Example:

1
SELECT LEFT(’Hello World’,5) , RIGHT(’Hello Wolrd’,5)

Result:

Hello, World

LOWER, UPPER

LOWER() and UPPER() functions are another popular SQL string functions that are used to change the character case of an input string., LOWER() käytetään muuttaa kirjeen tapauksessa alemman tapauksessa ja UPPER() käytetään muuttamaan tapauksessa kirjaimet isolla.,>

1
VALITSE PIENEMPI(’Hello World’) , YLEMPI(’Hello World’)

Tulos:

hei maailma, HELLO WORLD

LTRIM, RTRIM

viime toimintoja, meidän on havainnollistaa tässä artikkelissa ovat LTRIM() ja RTRIM() toiminto, jota käytetään poistaa ylimääräiset välilyönnit vasemmalla puolella tai oikealla puolella syötemerkkijonon.,

Esimerkki:

1
VALITSE RTRIM (”Hei”) , LTRIM(’ Maailma’)

Tulos:

Hei, Maailman

Johtopäätös

tässä artikkelissa, me antaa yleiskatsaus joitakin sisäänrakennettu SQL-merkkijono toimintoja SQL Server, annoimme esimerkkejä ja kuvakaappauksia, ja me lyhyesti keskustella tuloksista.,

  • Tekijä
  • Viimeisimmät Viestit
Hadi on Libanonin Tutkija, Tietojen-Insinööri-ja Business Intelligence-Kehittäjä.
hän on työskennellyt SQL Serverin parissa yli 10 vuotta. Hän on myös yksi alkuun ETL-ja SQL Server Integration Services avustajat klo Stackoverflow.com
Hadi todella nauttii oppia uusia asioita joka päivä ja jakaen tietoa.,
Näytä kaikki viestit Hadi Fadlallah

Uusimmat viestit by Hadi Fadlallah (katso kaikki)
  • aloittaminen Neo4j graph database – helmikuu 5, 2021
  • Tuo tiedot MongoDB SQL-Palvelimen käyttäen SSIS – 25. joulukuuta 2020 mennessä
  • Rakentaa tietokantoja käyttäen Biml – 14. lokakuuta 2020 mennessä

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *