Funcții cu șiruri SQL

Funcțiile șir SQL sunt utilizate în principal pentru manipularea șirurilor. Funcțiile încorporate SQL String ne facilitează găsirea și modificarea valorilor șirului. Reducerea semifabricatelor de pe o valoare a șirului pentru afișare. Puteți utiliza funcția LEN pentru a găsi lungimea unui șir. Este nevoie de un singur parametru care conține o expresie șir, concatenând două șiruri. Puteți găsi cuvântul dat din propoziție, chiar puteți subîncărca personajul până la punctul dat din șir. Puteți găsi un cuvânt din punctul dat și din lungimea dată folosind funcția MID. De asemenea, puteți găsi a șaptea poziție a cuvântului dat într-un șir.

Exemple de funcții șir în SQL

Funcția șirurilor este ușor de utilizat. Aici vom discuta despre cum să utilizăm funcția șir în programarea SQL cu ajutorul unor exemple

  • ASCII (): vă oferă valoarea ASCII a unui caracter.

Exemplu:

SELECT ASCII('t');

Rezultat: 116

  • CHAR_LENGTH (): vă oferă numărul de caractere din șir.

Exemplu:

SELECT CHAR_LENGTH('world!');

Rezultat: 6

  • CHARACTER_LENGTH (): vă oferă numărul de caractere dintr-un set de șiruri dat.

Exemplu:

SELECT CHARACTER_LENGTH( 'educba.com' );

Rezultat: 10

  • CONCAT (): Anexează două șiruri pentru a crea noul șir unic, așa cum se arată în exemplu.

Exemplu:

SELECT 'educba' || ' ' || '.com' FROM viber;

Rezultat: 'educba.com'

  • CONCAT_WS (): adaugă două șiruri cu un simbol dat între ele pentru a le concatena așa cum se arată în exemplu.

Exemplu:

SELECT CONCAT_WS('_', 'educba', 'to', 'learn');

Rezultat: educba_to_learn

  • FIND_IN_SET (): află poziția indexului oricărui simbol sau caracter din setul de caracteristici dat.

Exemplu:

SELECT FIND_IN_SET('v', 'z, x, v, b, n, m');

Rezultat: 3

  • FORMAT (): schimbă formatul textului dintr-un șir în alt format.

Exemplu:

FORMAT("0.254", "Percent");

Rezultat: '25 .40% '

  • INSERT (): Vă ajută să introduceți text, număr întreg, plutitor sau dublu în baza de date.

Exemplu:

INSERT INTO mydb (name, age) VALUES (sdf, 20);

Rezultat: inserat cu succes

  • INSTR (): vă oferă prima apariție a indexului unui personaj din șir.

Exemplu:

INSTR('educba to learn', 'e');

Rezultat: 1 (prima apariție a lui „e”)

  • LCASE (): va înlocui fiecare personaj din șir în literele minuscule.

Exemplu:

LCASE("eduCBA.com To Learn");

Rezultat: educba.com pentru a învăța

  • LEFT (): Este folosit pentru a obține subcostul din stânga șirului până la poziția indicelui dată.

Exemplu:

SELECT LEFT('educba.com', 3);

Rezultat: edu

  • LENGTH (): vă oferă lungimea șirului.

Exemplu:

LENGTH('educba.com');

Rezultat: 10

  • LOCATE (): vă oferă poziția unei subcadre în șirul dat.

Exemplu:

SELECT LOCATE('cba', 'educba.com', 1);

Rezultat: 4

  • LOWER (): convertește fiecare caracter dintr-un șir în minuscule din majuscule.

Exemplu:

SELECT LOWER('EDUCBA.COM');

Rezultat: educba.com

  • LPAD (): adaugă umplere la stânga cu simbolul dat pentru a face șirul de dimensiuni date.

Exemplu:

LPAD('yahoo', 7, '@');

Rezultat: @@ yahoo

  • LTRIM (): tăiază caracterul dat din stânga șirului.

Exemplu:

LTRIM('345yahoo', '345');

Rezultat: yahoo

  • MID (): Vă oferă subcentrul de la poziția dată până la numărul de caractere din șir.

Exemplu:

MID("educba.com", 3, 2);

Rezultat: cba

  • POZIȚIE (): vă oferă poziția indexului personajului din șir.

Exemplu:

SELECT POSITION('u' IN 'educba.com');

Rezultat: 3

  • REPEAT (): Repetă șirul la numărul de ori dat.

Exemplu:

SELECT REPEAT('educba', 2);

Rezultat: educbaeducba

  • REPLACE (): returnează șirul nou eliminând șirul dat din original.

Exemplu:

REPLACE('456yahoo456', '456');

Rezultat: yahoo

  • REVERSE (): inversează caracterele dintr-un șir.

Exemplu:

SELECT REVERSE('educba.com');

Rezultat: moc.abcuda

  • DREPT (): este folosit pentru a obține sublinia din dreapta șirului până la indexul dat.

Exemplu:

SELECT RIGHT('educba.com', 4);

Rezultat : „.com”

  • RPAD (): adaugă umplutura dreaptă cu simbolul dat pentru a face șirul de dimensiuni date.

Exemplu:

RPAD('educba', 7, '2');

Rezultat: „ @ '

  • RTRIM (): Încarcă caracterul dat din dreapta șirului.

Exemplu:

RTRIM('educbapou', 'pou');

Rezultat: 'educba'

  • SPACE (): adaugă numărul de spații specificate.

Exemplu:

SELECT SPACE(6);

Rezultat: ''

  • STRCMP (): se potrivește cu două șiruri.
    • Dacă ambele șiruri sunt aceleași, dă 0.
    • Dacă primul este mai mic decât al doilea decât dă -1.
    • Dacă primul este mai mare decât al doilea decât dă 1.

Exemplu:

SELECT STRCMP('zomato.com', 'educba.com');

Rezultat: 0

  • SUBSTR (): returnează o nouă subcadrare din poziția dată până la numărul de caractere.

Exemplu:

SUBSTR('educba.com', 1, 5);

Rezultat: 'educba'

  • SUBSTRING (): vă oferă caracterul de subliniere din șirul dat.

Exemplu:

SELECT SUBSTRING('eduCba.com', 4, 1);

Rezultat: „C”

  • SUBSTRING_INDEX (): vă oferă subcadrul până când va găsi simbolul dat.

Exemplu:

SELECT SUBSTRING_INDEX( 'https://www.educba.com', '/', 1);

Rezultat: „https:”

  • TRIM (): Însoțește caracterul dat din șir.

Exemplu:

TRIM(LEADING '333' FROM '333567');

Rezultat: 567

  • UCASE (): va înlocui fiecare personaj din șirul din literele mari.

Exemplu:

UCASE("EduCbA");

Rezultat : EDUCBA

Concluzie: SQL String Functions

În cel mai simplu înseamnă funcția definită de utilizator (UDF) în programarea serverului SQL pentru a ajuta utilizatorul prin acceptarea parametrului de introducere a utilizatorilor și pentru a returna rezultatul dorit, după cum este necesar pentru ei. Puteți trimite valorile câmpului text ca parametri în UDF-uri direct pentru a manipula șirul. Funcția șir SQL este foarte utilă. Puteți utiliza funcțiile șirului SQL pentru a manipula șirul de intrare pentru a concatena, a face cu minuscule, cu majuscule, a crește lungimea șirului adăugând caracter specific la sfârșit sau la început, șir STRCMP, comparați două șiruri, obțineți formatul tipului șirului de intrare, obținând rezultatele dorite din setul de text dat, găsind formatul specific al textului din șir.

Articole recomandate

Acesta a fost un ghid pentru funcțiile cu șiruri SQL. Aici am discutat cum să utilizăm funcția șir în programarea SQL cu ajutorul unor exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Ce este SQL
  2. Cum se instalează SQL Server
  3. Ce este SQL Developer?
  4. Actualizarea comenzilor SQL