Funkcije nizov SQL

Funkcije nizov SQL se uporabljajo predvsem za manipulacijo z nizi. Vgrajene funkcije SQL String nam olajšajo iskanje in spreminjanje vrednosti nizov. Rezanje praznih vrstic za vrednost niza za prikaz. S funkcijo LEN lahko poiščete dolžino niza. Vzame se en parameter, ki vsebuje niz vrstic, ki povezuje dva niza. Iz stavka lahko najdete dano besedo, tudi če podstavite znak do dane točke v nizu. S pomočjo funkcije MID lahko najdete besedo z dane točke in določene dolžine. V nizu najdete tudi n-ti položaj dane besede.

Primeri nizskih funkcij v SQL

String funkcija je enostavna za uporabo. Tukaj bomo razpravljali o uporabi string funkcije v programiranju SQL s pomočjo primerov

  • ASCII (): poda vrednost ASCII znaka.

Primer:

SELECT ASCII('t');

Rezultat: 116

  • CHAR_LENGTH (): poda število znakov v nizu.

Primer:

SELECT CHAR_LENGTH('world!');

Rezultat: 6

  • CHARACTER_LENGTH (): Poda vam število znakov v določenem nizu strun.

Primer:

SELECT CHARACTER_LENGTH( 'educba.com' );

Rezultat: 10

  • CONCAT (): Doda dva niza, da ustvari nov posamezen niz, kot je prikazano v primeru.

Primer:

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

Rezultat: 'educba.com'

  • CONCAT_WS (): Vmes doda dva niza z danim simbolom, da ju združi, kot je prikazano v primeru.

Primer:

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

Rezultat: educba_to_learn

  • FIND_IN_SET (): Ugotovi položaj indeksa katerega koli simbola ali znaka iz danega niza lastnosti.

Primer:

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

Rezultat: 3

  • FORMAT (): Spremeni obliko besedila iz niza v katero koli drugo obliko.

Primer:

FORMAT("0.254", "Percent");

Rezultat: '25 .40% '

  • INSERT (): Pomaga vam v bazo vstaviti besedilo, celo število, plavati ali podvojiti.

Primer:

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

Rezultat: uspešno vstavljen

  • INSTR (): prinese prvi pojav indeksa znaka v nizu.

Primer:

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

Rezultat: 1 (prvi pojav 'e')

  • LCASE (): Zamenjal bo vsak znak v nizu z majhno črko.

Primer:

LCASE("eduCBA.com To Learn");

Rezultat: educba.com za učenje

  • LEFT (): Uporablja se za pridobivanje podvrsti z leve strani do podanega položaja indeksa.

Primer:

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

Rezultat: edu

  • LENGTH (): poda dolžino niza.

Primer:

LENGTH('educba.com');

Rezultat: 10

  • LOCATE (): Omogoči vam položaj podstre v danem nizu.

Primer:

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

Rezultat: 4

  • LOWER (): Vsak znak v nizu pretvori v male črke iz velikih črk.

Primer:

SELECT LOWER('EDUCBA.COM');

Rezultat: educba.com

  • LPAD (): Za dodajanje niza dane velikosti doda levo oblazinjenje z danim simbolom.

Primer:

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

Rezultat: @@ yahoo

  • LTRIM (): Zrezuje dani znak z leve strani.

Primer:

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

Rezultat: yahoo

  • MID (): poda podvrsto iz danega položaja do števila znakov v nizu.

Primer:

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

Rezultat: cba

  • POSITION (): Dobi položaj indeksa znaka v nizu.

Primer:

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

Rezultat: 3

  • REPEAT (): Ponovi niz nizu, kolikokrat je bilo dano.

Primer:

SELECT REPEAT('educba', 2);

Rezultat: educbaeducba

  • REPLACE (): Novi niz vrne z odstranjevanjem danega niza iz izvirnika.

Primer:

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

Rezultat: yahoo

  • REVERSE (): Znake obrne v nizu.

Primer:

SELECT REVERSE('educba.com');

Rezultat: moc.abcuda

  • DESNO (): Uporablja se za pridobitev podvrsti od desne strani do podanega indeksa.

Primer:

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

Rezultat : '.com'

  • RPAD (): Doda desno oblazinjenje z danim simbolom, da naredite niz dane velikosti.

Primer:

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

Rezultat: ' @'

  • RTRIM (): Zrezuje dani znak z desne strani niza.

Primer:

RTRIM('educbapou', 'pou');

Rezultat: 'educba'

  • SPACE (): Doda število podanih presledkov.

Primer:

SELECT SPACE(6);

Rezultat: ''

  • STRCMP (): ustreza dvema strunama .
    • Če sta oba niza enaka, daje 0.
    • Če je prvi manjši od sekunde, je -1.
    • Če je prvi večji od sekunde, potem daje 1.

Primer:

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

Rezultat: 0

  • SUBSTR (): Vrne novo podvrsto iz danega položaja do števila znakov.

Primer:

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

Rezultat: 'educba'

  • SUBSTRING (): dodeli znaku podvrsti iz danega niza.

Primer:

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

Rezultat: 'C'

  • SUBSTRING_INDEX (): Podvrsti vam podvrsto, dokler ne najde danega simbola.

Primer:

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

Rezultat: 'https:'

  • TRIM (): Izrezuje dani znak iz niza.

Primer:

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

Rezultat: 567

  • UCASE (): Zamenjal bo vsak znak v nizu iz njihove velike črke.

Primer:

UCASE("EduCbA");

Rezultat : EDUCBA

Sklep: Funkcije nizov SQL

Najenostavneje pomeni, da uporabniško definirana funkcija (UDF) v programiranju strežnika SQL pomaga uporabniku tako, da sprejme uporabniški vhodni parameter in vrne želeni rezultat po potrebi. Vrednosti besedilnega polja kot parametrov v UDF lahko neposredno pošljete z nizom. Funkcija nizov SQL je zelo uporabna. S funkcijo nizov SQL lahko manipulirate z vhodnim nizom, da združite, naredite male črke, velike črke, povečate dolžino niza tako, da na koncu ali zagonu dodate določen znak, niz STRCMP, primerjate dva niza, dobite obliko zapisa vhodnega niza in dobite želene rezultate iz danega niza besedila, poiščemo določeno obliko besedila iz niza.

Priporočeni članki

To je vodnik za funkcije nizov SQL. Tu smo razpravljali o uporabi string funkcije v programiranju SQL s pomočjo primerov. Obiščite lahko tudi druge naše predlagane članke, če želite izvedeti več -

  1. Kaj je SQL
  2. Kako namestiti strežnik SQL
  3. Kaj je SQL Developer?
  4. Posodobitev ukazov SQL