Hvordan bruke IN Operator i MySQL?

Hvordan Bruke In Operator I Mysql



IN-operatøren er et kraftig verktøy i MySQL som lar deg filtrere data basert på en oppgitt liste med verdier. Denne operatoren kan brukes til å matche ulike typer verdier som dato/klokkeslett, strenger og numeriske verdier. IN-operatoren kan være nyttig når du trenger å se etter data som faller innenfor et spesifisert område.

Denne veiledningen vil forklare hvordan du bruker IN-operatøren i MySQL-databasen.







Hvordan bruke IN Operator i MySQL?

I MySQL er ' I ”-operatøren brukes til å kontrollere eller filtrere utdata basert på den oppgitte listen. De I operatør kan brukes til å matche de forskjellige typene verdier som tall, strenger, etc.



Syntaksen for å bruke I operatør med SELECT-setningen vises nedenfor:



PLUKKE UT [ kolonnenavn ]
FRA [ tabellnavn ]
HVOR [ kolonnenavn ] I ( [ verdi_1 ] , [ verdi_2 ] , [ verdi3 ] , ... ) ;





I syntaksen ovenfor, oppgi [verdi_1] , [verdi_2] , og [verdi3] med [columns_name] og [tabellnavn] . Utgangen vil være verdiene til [columns_name] som samsvarer med [verdi_1] , [verdi_2] , og [verdi3] .

La oss gå til eksemplet for å forstå hvordan IN-operatøren fungerer



Eksempel 1: Match tallenes verdier

I MySQL er I operatør kan brukes for å matche listen over numeriske verdier, eksemplet er gitt nedenfor:

PLUKKE UT *
FRA produkter
HVOR ID IN ( 3 , 5 ) ;

I eksemplet ovenfor, ' ID '-kolonnen i ' Produkter ”-tabellen brukes for å matche listen (3, 5).

Produksjon

Skjermbildet viste at utgangen bare har verdier som samsvarer med listen.

Eksempel 2: Match dato/klokkeslett-verdiene

De I operatør kan brukes til å matche dato/klokkeslett-verdiene for å filtrere utdataene. Her er et eksempel på filtrering av utdata ved hjelp av IN-operator:

PLUKKE UT *
FRA bestillinger
WHERE order_date IN ( '2023-04-10 11:01:58' ) ;

I eksemplet ovenfor, ' bestillinger ” tabellen brukes.

Produksjon

Utgangen viste at utgangen var filtrert i henhold til datoen spesifisert i IN-operatøren.

Eksempel 3: Finn strengverdier

De I operatør kan brukes til å filtrere dataene basert på strenger gitt i listen. Et eksempel på filtrering av ' kategorier tabellen er gitt nedenfor:

PLUKKE UT *
FRA kategorier
HVOR navn INN ( 'Elektronikk' , 'Skjønnhet' ) ;

Produksjon

Utdataene viste de filtrerte dataene i henhold til den angitte strenglisten.

Eksempel 4: Filtrer dataene ved hjelp av en annen tabells data

Du kan bruke IN-operatoren i en underspørring for å filtrere primærtabellen ved å bruke verdiene til en annen tabell. Eksemplet er gitt nedenfor:

PLUKKE UT id , brukernavn, e-post
FRA brukere
HVOR id I ( SELECT user_id FROM bestillinger WHERE quantity = 2 ) ;

I eksemplet ovenfor, ' brukere tabellen brukes som en primær tabell og bestillinger tabellen brukes i en underspørring.

Produksjon

IN-operatøren hentet verdiene i henhold til underspørringen.

Konklusjon

De I operator er et viktig verktøy for å filtrere data i MySQL. Den lar deg filtrere data basert på en liste med verdier. Listen kan inneholde ulike datatyper, inkludert tall, strenger og dato-/tidsverdier. Dessuten muliggjør IN-operatøren filtrering av data etter verdier i en annen tabell via en underspørring. Denne veiledningen har gitt kunnskap om hvordan du bruker IN-operatøren i MySQL.