Kuidas kasutada IN-operaatorit MySQL-is?

Kuidas Kasutada In Operaatorit Mysql Is



IN-operaator on MySQL-i võimas tööriist, mis võimaldab teil filtreerida andmeid esitatud väärtuste loendi alusel. Seda operaatorit saab kasutada erinevat tüüpi väärtuste, näiteks kuupäeva/kellaaja, stringide ja arvväärtuste sobitamiseks. IN operaator võib olla kasulik, kui peate otsima andmeid, mis jäävad kindlaksmääratud vahemikku.

See juhend selgitab, kuidas kasutada IN-operaatorit MySQL-i andmebaasis.







Kuidas kasutada IN-operaatorit MySQL-is?

MySQL-is on ' IN ” operaatorit kasutatakse väljundi kontrollimiseks või filtreerimiseks esitatud loendi alusel. The IN operaatorit saab kasutada erinevat tüüpi väärtuste (nt numbrid, stringid jne) sobitamiseks.



Kasutamise süntaks IN operaator SELECT-lausega on näidatud allpool:



VALI [ veergude_nimi ]
FROM [ tabeli_nimi ]
KUS [ veeru_nimi ] IN ( [ väärtus_1 ] , [ väärtus_2 ] , [ väärtus3 ] , ... ) ;





Ülaltoodud süntaksis esitage [väärtus_1] , [väärtus_2] ja [väärtus3] koos [veeru_nimi] ja [tabeli_nimi] . Väljundiks on väärtused [veeru_nimi] mis vastavad [väärtus_1] , [väärtus_2] ja [väärtus3] .

Liigume näite juurde, et mõista IN-operaatori tööd



Näide 1: sobitage numbrite väärtused

MySQL-is on IN operaatorit saab kasutada arvväärtuste loendi sobitamiseks, näide on toodud allpool:

VALI *
TOODETELT
KUS ID SISSE ( 3 , 5 ) ;

Ülaltoodud näites on ' ID ' veerus ' tooted ” kasutatakse loendi (3, 5) sobitamiseks tabelit.

Väljund

Kuvatõmmis näitas, et väljundis on ainult loendile vastavad väärtused.

Näide 2: Sobitage kuupäeva/kellaaja väärtused

The IN operaatorit saab kasutada kuupäeva/kellaaja väärtuste sobitamiseks väljundi filtreerimiseks. Siin on näide väljundi filtreerimisest IN-operaatori abil:

VALI *
tellimustest
KUS tellimuse_kuupäev IN ( '2023-04-10 11:01:58' ) ;

Ülaltoodud näites on ' korraldusi ” kasutatakse tabelit.

Väljund

Väljund näitas, et väljund oli filtreeritud vastavalt IN-operaatoris määratud kuupäevale.

Näide 3. Otsige stringiväärtusi

The IN operaatorit saab kasutada andmete filtreerimiseks loendis esitatud stringide alusel. Näide ' kategooriad ” tabel on toodud allpool:

VALI *
kategooriatest
KUS nimi IN ( 'Elektroonika' , 'Ilu' ) ;

Väljund

Väljund näitas filtreeritud andmeid vastavalt stringide loendile.

Näide 4: Andmete filtreerimine teise tabeli andmetega

Alampäringus saate kasutada IN-operaatorit, et filtreerida esmane tabel, kasutades teise tabeli väärtusi. Näide on toodud allpool:

VALI id , kasutajanimi, e-post
FROM kasutajad
KUS id IN ( SELECT user_id FROM tellimustest WHERE kogus = 2 ) ;

Ülaltoodud näites on ' kasutajad Tabelit kasutatakse peamise tabelina ja tabelit korraldusi ” tabelit kasutatakse alampäringus.

Väljund

IN operaator hankis väärtused vastavalt alampäringule.

Järeldus

The IN operaator on oluline tööriist andmete filtreerimiseks MySQL-is. See võimaldab teil väärtuste loendi alusel andmeid filtreerida. Loend võib sisaldada erinevaid andmetüüpe, sealhulgas numbreid, stringe ja kuupäeva/kellaaja väärtusi. Lisaks võimaldab IN-operaator alampäringu kaudu andmeid filtreerida teise tabeli väärtuste järgi. See juhend on andnud teadmisi IN-i operaatori kasutamise kohta MySQL-is.