Funkcije stringova SQL

Funkcije stringova SQL primarno se koriste za manipulaciju nizovima. Ugrađene SQL String funkcije olakšavaju nam pronalaženje i izmjenu nizskih vrijednosti. Rezanje praznina od niza vrijednosti za prikaz. Možete upotrijebiti funkciju LEN za pronalaženje duljine niza. Potreban je jedan parametar koji sadrži string izraz, koji povezuje dva niza. Možete dobiti zadanu riječ iz rečenice, čak možete podvrstati znak do zadane točke u nizu. Možete pronaći riječ iz zadane točke i određene duljine pomoću funkcije MID. Također možete pronaći n-ti položaj date riječi u nizu.

Primjeri string funkcija u SQL-u

String funkcija je jednostavna za korištenje. Ovdje ćemo raspraviti kako koristiti string funkciju u SQL programiranju uz pomoć primjera

  • ASCII (): Daje vam ASCII vrijednost znaka.

Primjer:

SELECT ASCII('t');

Rezultat: 116

  • CHAR_LENGTH (): daje vam broj znakova u nizu.

Primjer:

SELECT CHAR_LENGTH('world!');

Rezultat: 6

  • CHARACTER_LENGTH (): Daje vam broj znakova u određenom nizu nizova.

Primjer:

SELECT CHARACTER_LENGTH( 'educba.com' );

Rezultat: 10

  • CONCAT (): Dodaje dva niza kako bi stvorio novi pojedinačni niz kao što je prikazano u primjeru.

Primjer:

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

Rezultat: 'educba.com'

  • CONCAT_WS (): Dodaje dva niza s danim simbolom između njih da ih spoji kao što je prikazano u primjeru.

Primjer:

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

Rezultat: educba_to_learn

  • FIND_IN_SET (): Pronalazi poziciju indeksa bilo kojeg simbola ili znaka iz zadanog skupa karakteristika.

Primjer:

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

Rezultat: 3

  • FORMAT (): Mijenja format teksta iz niza u bilo koji drugi format.

Primjer:

FORMAT("0.254", "Percent");

Rezultat: '25 .40% '

  • INSERT (): Pomaže vam da u svoju bazu umetnete tekst, cijeli broj, plutaju ili duplo.

Primjer:

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

Rezultat: umetanje je uspješno

  • INSTR (): Daje vam prvu pojavu indeksa znakova u nizu.

Primjer:

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

Rezultat: 1 (prva pojava 'e')

  • LCASE (): Zamijenit će svaki znak u nizu malim slovom.

Primjer:

LCASE("eduCBA.com To Learn");

Rezultat: educba.com za učenje

  • LEFT (): Koristi se za dobivanje potpoveza s lijeve strane niza do zadanog položaja indeksa.

Primjer:

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

Rezultat: edu

  • LENGTH (): daje vam duljinu niza.

Primjer:

LENGTH('educba.com');

Rezultat: 10

  • LOCATE (): Omogućuje vam položaj podvrsta u zadanom nizu.

Primjer:

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

Rezultat: 4

  • LOWER (): Svaki znak u nizu pretvara u mala slova iz velikih slova.

Primjer:

SELECT LOWER('EDUCBA.COM');

Rezultat: educba.com

  • LPAD (): Dodaje lijevu oblogu s danim simbolom kako bi napravio niz zadane veličine.

Primjer:

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

Rezultat: @@ yahoo

  • LTRIM (): Urezuje dani znak s lijeve strane niza.

Primjer:

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

Rezultat: yahoo

  • MID (): Daje vam podstranu iz danog položaja do broja znakova u nizu.

Primjer:

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

Rezultat: cba

  • POSITION (): Daje vam položaj indeksa znaka u nizu.

Primjer:

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

Rezultat: 3

  • REPEAT (): Ponavlja niz do broja danih vremena.

Primjer:

SELECT REPEAT('educba', 2);

Rezultat: educbaeducba

  • ZAMJENA (): Vraća novi niz uklanjanjem zadanog niza iz originala.

Primjer:

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

Rezultat: yahoo

  • REVERSE (): Zamjenjuje znakove u nizu.

Primjer:

SELECT REVERSE('educba.com');

Rezultat: moc.abcuda

  • DESNO (): Koristi se za dobivanje podvrsta s desne strane niza do zadanog indeksa.

Primjer:

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

Rezultat : '.com'

  • RPAD (): Dodaje desnu oblogu sa zadanim simbolom kako bi napravio niz zadane veličine.

Primjer:

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

Rezultat: ' @'

  • RTRIM (): Urezuje dani znak s desne strane niza.

Primjer:

RTRIM('educbapou', 'pou');

Rezultat: 'educba'

  • SPACE (): Dodaje navedeni broj razmaka.

Primjer:

SELECT SPACE(6);

Rezultat: ''

  • STRCMP (): podudara se sa dva niza.
    • Ako su oba niza jednaka, daje 0.
    • Ako je prvo manje od sekunde, to je -1.
    • Ako je prvi veći od sekunde, on daje 1.

Primjer:

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

Rezultat: 0

  • SUBSTR (): Vraća novu podstranu iz dane pozicije do broja znaka.

Primjer:

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

Rezultat: 'educba'

  • SUBSTRING (): Daje vam znak podvrsta iz danog niza.

Primjer:

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

Rezultat: 'C'

  • SUBSTRING_INDEX (): Pruža vam podstinu dok ne pronađe zadani simbol.

Primjer:

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

Rezultat: 'https:'

  • TRIM (): Izrezuje zadani znak iz niza.

Primjer:

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

Rezultat: 567

  • UCASE (): Zamijenit će svaki znak u nizu njihovog velikog slova.

Primjer:

UCASE("EduCbA");

Rezultat : EDUCBA

Zaključak: SQL string funkcije

Najjednostavnije znači da je korisničko definirana funkcija (UDF) u programiranju SQL poslužitelja za pomoć korisniku prihvaćanjem ulaznih parametara korisnika i vraćanje željenog rezultata prema potrebi. Vrijednosti tekstnog polja kao parametre u UDF-u možete poslati izravno da biste upravljali nizom. Funkcija SQL stringa vrlo je korisna. Funkcijama SQL stringa možete koristiti za manipuliranje ulaznim nizom za spajanje, stvaranje malih i malih slova, povećanje dužine niza dodavanjem određenog znaka na kraju ili na početku, STRCMP niz, usporedbu dva niza, dobivanje formata unosa niza, dobivanje željenih rezultata iz zadanog skupa teksta pronalazeći određeni format teksta iz niza.

Preporučeni članci

Ovo je vodič za funkcije stringova SQL. Ovdje smo raspravljali o tome kako koristiti string funkciju u SQL programiranju uz pomoć primjera. Možete i proći kroz naše druge predložene članke da biste saznali više -

  1. Što je SQL
  2. Kako instalirati SQL Server
  3. Što je SQL Developer?
  4. Ažuriranje SQL naredbi

Kategorija: