Oct 29, 2023

SQL Wildcards

Wildcards (džokeri) su specijalni znakovi koji se koriste u SQL upitima za pretragu vrednosti koje se podudaraju sa određenim oblicima ili obrascima. Ovi znakovi čine pretragu tekstualnih vrednosti fleksibilnom i moćnom.

Najčešće korišćeni wildcards su:

  • % (procento): Zamena za nula, jedan ili više karaktera.
  • _ (donja crta): Zamena za tačno jedan karakter.
  • [ ] (uglaste zagrade): Koriste se za definisanje opsega karaktera.
  • [^ ] (uglaste zagrade s kareta): Koriste se za isključivanje određenih karaktera iz opsega.

Primeri korišćenja Wildcards:

    
-- Pronalaženje svih korisnika čija se adresa završava 
-- sa "Street" ili "Avenue".
SELECT * FROM Korisnici
WHERE Adresa LIKE '%Street' OR Adresa LIKE '%Avenue';

-- Pronalaženje svih proizvoda čije ime počinje 
-- sa slovima "S", "T" ili "U".
SELECT * FROM Proizvodi
WHERE Ime LIKE '[STU]%';

-- Pronalaženje svih gradova čiji naziv počinje 
-- sa slovom iz opsega A do G.
SELECT * FROM Gradovi
WHERE Naziv LIKE '[A-G]%';

-- Pronalaženje svih vrednosti koje ne sadrže cifre.
SELECT * FROM Podaci
WHERE Vrednost LIKE '[^0-9]%';
    
    

Korišćenje wildcards olakšava pretragu i filtriranje podataka u SQL upitima, omogućavajući precizno pronalaženje vrednosti koje odgovaraju određenim obrascima ili zahtevima.

No comments:

Post a Comment