Oct 29, 2023

SQL LIKE operator

LIKE operator (Operator "SADRŽI") se koristi za filtriranje redova na osnovu šablona, tj. za pronalaženje redova u kojima određena kolona sadrži određeni niz karaktera ili deo niza karaktera. Ovaj operator je koristan kada želite da tražite vrednosti koje sadrže određeni oblik ili deo teksta.

Primer:

Dohvatanje svih proizvoda iz tabele "Proizvodi" koji u nazivu sadrže reč "mobilni".

    
    SELECT * FROM Proizvodi
    WHERE Naziv LIKE '%mobilni%';
    
    

Napomena: U "LIKE" operatoru, znak "%" se koristi kao zamena za nulu, jedan ili više karaktera, što omogućava fleksibilno pretraživanje teksta u koloni.

SQL MIN i MAX Funkcije

MIN funkcija (Minimum funkcija) se koristi za pronalaženje najmanje vrednosti u određenoj koloni ili skupu vrednosti. Ova funkcija vraća najmanju vrednost prisutnu u koloni.

Primer:

Pronalaženje najmanje plate među zaposlenima u tabeli "Zaposleni".

    
    SELECT MIN(Plata) FROM Zaposleni;
    
    

MAX funkcija (Maksimum funkcija) se koristi za pronalaženje najveće vrednosti u određenoj koloni ili skupu vrednosti. Ova funkcija vraća najveću vrednost prisutnu u koloni.

Primer:

Pronalaženje najveće starosti među korisnicima u tabeli "Korisnici".

    
    SELECT MAX(Starost) FROM Korisnici;
    
    

Ove funkcije su korisne za pronalaženje ekstremnih vrednosti (minimuma ili maksimuma) u skupu podataka, što je često korisno za analizu ili izveštavanje.

SQL SELECT TOP Operator

SELECT TOP se koristi za ograničavanje broja redova koji će biti vraćeni u rezultatu SQL upita. Ovaj izraz se često koristi u Microsoft SQL Serveru i Accessu. Na nekim drugim sistemima, možda ćete koristiti "LIMIT" umesto "TOP" kako biste postigli isti efekat.

Primer:

Dohvatanje prvih 10 redova iz tabele "Klijenti" (iz SQL Server-a).

    
    SELECT TOP 10 * FROM Klijenti;
    
    

Napomena: U nekim bazama podataka, kao što je MySQL, možete koristiti "LIMIT" kako biste postigli isti efekat. Na primer, u MySQL-u:

    
    SELECT * FROM Klijenti
    LIMIT 10;
    
    

Ovo će takođe vratiti prvih 10 redova iz tabele "Klijenti".