Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Sql


Index » educatie » » informatica » Sql
» Functii pentru siruri de caractere


Functii pentru siruri de caractere


Functii pentru siruri de caractere

Se aplica de obicei valorilor de tip Char, Varchar, Binary, Varbinary, precum si valorilor ale caror tipuri se convertesc implicit la Char sau Varchar. In continuare va fi trecuta in revista multimea functiilor pentru siruri de caractere.

Functia ASCII intoarce codul ASCII al primului caracter dintr-o expresie de tip caracter.

ASCII(<expr_caracter>)

Functia Char transforma un cod ASCII intr-un caracter.

CHAR(<expr_int>)

Functia Soundex intoarce un cod pe patru cifre care se foloseste la compararea a doua siruri, prin intermediul functiei Difference. Soundex se poate utiliza pentru a cauta nume cu ortografii similare in cadrul unei liste. Se poate folosi intr-un procesor de texte pentru a obtine cuvinte similare cu un cuvant scris gresit.



Soundex ignora toate vocalele, mai putin cele aflate pe prima pozitie intr-un sir de caractere.

SOUNDEX(<expr_caracter>)

Functia Difference intoarce diferenta dintre valorile a doua siruri, asa cum sunt evaluate de Soundex. Aceasta diferenta se afla pe o scala de la 0 la 4, unde 4 indica cea mai buna potrivire.

Sintaxa sa este:

Difference (<expr_caracter1>, <expr_caracter2>)

Functia Lower transforma majusculele din siruri in minuscule.

LOWER(<expr_caracter>)

Functia Upper transforma minusculele din siruri in majuscule.

UPPER(<expr_caracter>)

Functia LTrim elimina spatiile de la inceputul unui sir de caractere.

LTRIM(<expr_caracter>)

Functia RTrim elimina spatiile de la sfarsitul unui sir de caractere.

RETRIM(<expr_caracter>)

Functia CharIndex intoarce pozitia unei expresii caracter in cadrul unui sir specificat. Sintaxa sa este:

CharIndex (<'expr_caracter'>, <expresie>)

Primul parametru este expresia caracter, iar al doilea parametru este de regula un nume de coloana in care SQL Server cauta expresia caracter. Nu se poate aplica valorilor de tip Text si Image.

Functia PatIndex intoarce pozitia primei aparitii a unui subsir intr-un sir, asa cum ar fi o valoare dintr-o coloana a unei tabele. Daca subsirul nu este gasit, functia returneaza valoarea 0. Se poate aplica tipurilor Char, Varchar si Text. Subsirul poate contine caractere de inlocuire, dar trebuie incadrat intre simboluri %.

Sintaxa sa este:

PatIndex ('%subsir%', <nume_coloana>)

Functia Replicate intoarce o secventa repetitiva formata din caracterele specificate ca prim parametru. Al doilea parametru specifica numarul de repetitii. Daca acest parametru este un numar negativ, functia intoarce sirul Null.

Sintaxa sa este:

Replicate (expresie_caracter, expresie_intreaga)

Functia Reverse cu sintaxa de mai jos, intoarce inversul unui sir de caractere.

Reverse (sir_caractere)

Functia Right intoarce ultima parte dintr-un sir de caractere, numarul de caractere returnate fiind dat de al doilea parametru al functiei. Nu se aplica valorilor de tip Text sau Image.

Sintaxa sa este:

Right (expresie_caracter, expresie_intreaga)

Functia Space intoarce un sir de spatii avand lungimea data de parametrul transmis functiei. Sintaxa sa este:

Space (expresie_intreaga)

Functia Str transforma date numerice in date de tip caracter. Sintaxa sa este:

Str (<expr_zecimala>[,<lungime>[,<zecimale>]])

Parametrii lungime si zecimale trebuie sa fie pozitivi.Daca nu se specifica lungimea, valoarea implicita este 10. Valoarea de convertit este implicit rotunjita la un intreg. Lungimea specificata ar trebui sa acopere cel putin partea intreaga a valorii, plus semnul sau. Daca <expr_zecimala> depaseste lungimea specificata, functia intoarce o secventa de * avand respectiva lungime.

Functia Stuff cu sintaxa de mai jos, insereaza un sir intr-un alt sir.

Stuff (sir_destinatie, pozitie_inceput, lungime, sir_sursa)

Nu se aplica valorilor de tip Text sau Image.

lungime - reprezinta numarul de caractere care vor fi suprapuse de la pozitia de inceput.

Functia Substring permite extragerea unui subsir dintr-un sir. Sintaxa sa este:

Substring (sir_caractere, pozitie_inceput, lungime)

Primul parametru poate fi un sir de caractere sau de octeti, un nume de coloana sau o expresie care contine un nume de coloana. Al doilea parametru indica pozitia de inceput a subsirului vizat. Ultimul parametru indica numarul de caractere din subsir.

Operatorul + permite concatenarea sirurilor de caractere sau octeti, nume de coloane, sau o combinatie de siruri si coloane.

<expresie> + <expresie>





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate