Kako uporabljati operaterja IN v MySQL?

Kako Uporabljati Operaterja In V Mysql



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šta
OD 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.