Oct 29, 2023

SQL BETWEEN Operator

BETWEEN operator (Operator "IZMEĐU") se koristi za filtriranje rezultata upita na osnovu opsega vrednosti u određenoj koloni. Ovaj operator se koristi za izbor redova čija vrednost u određenoj koloni pada unutar specificiranog opsega, uključujući i granice tog opsega.

Primer:

Dohvatanje svih narudžbina iz tabele "Narudžbine" koje su napravljene u periodu između 1. januara 2023. godine i 31. decembra 2023. godine.

    
    SELECT * FROM Narudžbine
    WHERE DatumNarudžbine BETWEEN '2023-01-01' AND '2023-12-31';
    
    

Napomena: "BETWEEN" operator je koristan kada želite da izaberete redove čija vrednost u određenoj koloni upada u određeni opseg vrednosti, što čini postavljanje uslova za odabir određenih podataka lakšim i preglednijim.

SQL NOT Operator

NOT operator (Operator "NIJE") se koristi za negaciju uslova u SQL upitu. Ovaj operator menja istinitost uslova, tj. vraća redove koji ne zadovoljavaju navedeni uslov. To znači da će se vratiti redovi koji nisu u skladu sa navedenim uslovom.

Primer:

Dohvatanje svih proizvoda iz tabele "Proizvodi" koji nisu u kategoriji "Elektronika".

    
    SELECT * FROM Proizvodi
    WHERE NOT Kategorija = 'Elektronika';
    
    

Napomena: "NOT" operator je koristan kada želite da isključite određeni uslov i dobijete sve redove koji ne zadovoljavaju taj uslov.

SQL IN Operator

IN operator (Operator "U") koristi se za upoređivanje vrednosti u koloni sa nizom vrednosti. Ovaj operator se koristi kada želite da izaberete redove gde vrednost u određenoj koloni odgovara bilo kojoj od navedenih vrednosti u nizu. To je korisno za smanjenje dužine upita i olakšava postavljanje višestrukih uslova za upit.

Primer:

Dohvatanje svih proizvoda iz tabele "Proizvodi" koji pripadaju kategorijama "Elektronika" ili "Kućni aparati".

    
    SELECT * FROM Proizvodi
    WHERE Kategorija IN ('Elektronika', 'Kućni aparati');
    
    
Napomena: "IN" operator može biti koristan kada želite da izaberete redove koji odgovaraju više različitih vrednosti u istoj koloni, umesto da pišete više uslova sa "OR" operatorom.