IN operator je moćan alat u MySQL-u koji vam omogućuje filtriranje podataka na temelju ponuđenog popisa vrijednosti. Ovaj se operator može koristiti za podudaranje različitih vrsta vrijednosti kao što su datum/vrijeme, nizovi i numeričke vrijednosti. IN operator može biti koristan kada trebate tražiti podatke koji spadaju u određeni raspon.
Ovaj će vodič objasniti kako koristiti IN operator u MySQL bazi podataka.
Kako koristiti IN operator u MySQL-u?
U MySQL, ' U ” operator se koristi za provjeru ili filtriranje izlaza na temelju ponuđenog popisa. The U operator se može koristiti za podudaranje različitih vrsta vrijednosti kao što su brojevi, nizovi itd.
Sintaksa korištenja U operator s naredbom SELECT prikazan je u nastavku:
IZABERI [ ime_stupaca ]
IZ [ naziv_tablice ]
GDJE [ naziv_stupca ] U ( [ vrijednost_1 ] , [ vrijednost_2 ] , [ vrijednost3 ] , ... ) ;
U gornjoj sintaksi navedite [vrijednost_1] , [vrijednost_2] , i [vrijednost3] s [naziv_stupaca] i [naziv_tablice] . Izlaz će biti vrijednosti [naziv_stupaca] koji odgovaraju [vrijednost_1] , [vrijednost_2] , i [vrijednost3] .
Prijeđimo na primjer kako bismo razumjeli rad IN operatora
Primjer 1: Povežite vrijednosti brojeva
U MySQL-u, U operator se može koristiti za podudaranje s popisom brojčanih vrijednosti, primjer je dan u nastavku:
IZABERI *OD proizvoda
GDJE ID IN ( 3 , 5 ) ;
U gornjem primjeru, ' iskaznica ' stupac ' proizvoda ” tablica se koristi za podudaranje popisa (3, 5).
Izlaz
Snimka zaslona prikazuje da izlaz ima samo vrijednosti koje odgovaraju popisu.
Primjer 2: Usklađivanje vrijednosti datuma/vremena
The U operator se može koristiti za podudaranje vrijednosti datuma/vremena za filtriranje izlaza. Evo primjera filtriranja izlaza pomoću IN operatora:
IZABERI *IZ narudžbi
WHERE datum_narudžbe IN ( '2023-04-10 11:01:58' ) ;
U gornjem primjeru, ' narudžbe ” koristi se tablica.
Izlaz
Izlaz je pokazao da je izlaz filtriran prema datumu navedenom unutar IN operatora.
Primjer 3: Pronađite nizove vrijednosti
The U može se koristiti za filtriranje podataka na temelju nizova navedenih na popisu. Primjer filtriranja ' kategorije ” tablica je data u nastavku:
IZABERI *IZ kategorije
GDJE ime IN ( 'Elektronika' , 'Ljepota' ) ;
Izlaz
Izlaz je pokazao filtrirane podatke prema navedenom popisu nizova.
Primjer 4: Filtrirajte podatke pomoću podataka druge tablice
Možete koristiti IN operator u podupitu za filtriranje primarne tablice pomoću vrijednosti druge tablice. Primjer je dat u nastavku:
IZABERI iskaznica , korisničko ime, emailIZ korisnika
GDJE iskaznica U ( SELECT user_id FROM narudžbe WHERE količina = 2 ) ;
U gornjem primjeru, ' korisnika ' tablica se koristi kao primarna tablica, a ' narudžbe ” tablica se koristi u podupitu.
Izlaz
Operator IN dohvatio je vrijednosti prema podupitu.
Zaključak
The U Operator je bitan alat za filtriranje podataka u MySQL-u. Omogućuje vam filtriranje podataka na temelju popisa vrijednosti. Popis može sadržavati različite vrste podataka uključujući brojeve, nizove i vrijednosti datuma/vremena. Osim toga, IN operator omogućuje filtriranje podataka prema vrijednostima druge tablice putem podupita. Ovaj vodič pružio je znanje o tome kako koristiti operator IN u MySQL-u.