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