Operator IN je zmogljivo orodje v MySQL, ki vam omogoča filtriranje podatkov na podlagi podanega seznama vrednosti. Ta operator lahko uporabite za ujemanje različnih vrst vrednosti, kot so datum/čas, nizi in številske vrednosti. Operator IN je lahko uporaben, ko morate poiskati podatke, ki spadajo v določen obseg.
V tem priročniku je razloženo, kako uporabiti operator IN v bazi podatkov MySQL.
Kako uporabljati operaterja IN v MySQL?
V MySQL je » IN ” se uporablja za preverjanje ali filtriranje izhoda na podlagi predloženega seznama. The IN lahko uporabite za ujemanje različnih vrst vrednosti, kot so števila, nizi itd.
Sintaksa uporabe IN operator s stavkom SELECT je prikazan spodaj:
IZBERI [ ime_stolpcev ]
OD [ ime_tabele ]
KJE [ ime_stolpca ] IN ( [ vrednost_1 ] , [ vrednost_2 ] , [ vrednost3 ] , ... ) ;
V zgornji sintaksi podajte [vrednost_1] , [vrednost_2] , in [vrednost3] z [ime_stolpca] in [ime_tabele] . Rezultat bodo vrednosti [ime_stolpca] ki se ujemajo z [vrednost_1] , [vrednost_2] , in [vrednost3] .
Preidimo na primer, da bomo razumeli delovanje operaterja IN
Primer 1: Ujemanje vrednosti števil
V MySQL je IN lahko uporabite za ujemanje s seznamom številskih vrednosti, primer je podan spodaj:
IZBERI *IZ izdelkov
KJE ID IN ( 3 , 5 ) ;
V zgornjem primeru je » ID ' stolpec ' izdelkov ” tabela se uporablja za ujemanje s seznamom (3, 5).
Izhod
Posnetek zaslona je pokazal, da ima izhod samo vrednosti, ki se ujemajo s seznamom.
Primer 2: Ujemanje vrednosti datuma/časa
The IN lahko uporabite za ujemanje vrednosti datuma/časa za filtriranje izhoda. Tukaj je primer filtriranja izhoda z uporabo operatorja IN:
IZBERI *IZ naročil
WHERE datum_naročila IN ( '2023-04-10 11:01:58' ) ;
V zgornjem primeru je » naročila ” se uporablja tabela.
Izhod
Izhod je pokazal, da je bil izhod filtriran glede na datum, določen v operaterju IN.
Primer 3: Iskanje nizovnih vrednosti
The IN lahko uporabite za filtriranje podatkov na podlagi nizov, navedenih na seznamu. Primer filtriranja » kategorije ” tabela je podana spodaj:
IZBERI *IZ kategorij
KJE ime IN ( 'Elektronika' , 'Lepotica' ) ;
Izhod
Izhod je pokazal filtrirane podatke glede na predloženi seznam nizov.
Primer 4: filtriranje podatkov z uporabo podatkov druge tabele
Operator IN lahko uporabite v podpoizvedbi za filtriranje primarne tabele z uporabo vrednosti druge tabele. Primer je podan spodaj:
IZBERI id , uporabniško ime, e-poštaOD uporabnikov
KJE id IN ( SELECT user_id FROM naročil WHERE količina = 2 ) ;
V zgornjem primeru je » uporabnikov ' se uporablja kot primarna tabela, tabela ' naročila ” tabela se uporablja v podpoizvedbi.
Izhod
Operater IN je pridobil vrednosti glede na podpoizvedbo.
Zaključek
The IN operator je bistveno orodje za filtriranje podatkov v MySQL. Omogoča filtriranje podatkov na podlagi seznama vrednosti. Seznam lahko vsebuje različne vrste podatkov, vključno s številkami, nizi in vrednostmi datuma/časa. Poleg tega operater IN omogoča filtriranje podatkov po vrednostih druge tabele preko podpoizvedbe. Ta priročnik je zagotovil znanje o uporabi operaterja IN v MySQL.