Kaip naudoti IN operatorių MySQL?

Kaip Naudoti In Operatoriu Mysql



IN operatorius yra galingas MySQL įrankis, leidžiantis filtruoti duomenis pagal pateiktą reikšmių sąrašą. Šis operatorius gali būti naudojamas norint suderinti įvairių tipų reikšmes, pvz., datą / laiką, eilutes ir skaitines reikšmes. IN operatorius gali būti naudingas, kai reikia ieškoti duomenų, kurie patenka į nurodytą diapazoną.

Šiame vadove bus paaiškinta, kaip MySQL duomenų bazėje naudoti IN operatorių.







Kaip naudoti IN operatorių MySQL?

„MySQL“ sistemoje „ IN “ operatorius naudojamas norint patikrinti arba filtruoti išvestį pagal pateiktą sąrašą. The IN operatorius gali būti naudojamas norint suderinti įvairių tipų vertes, pvz., skaičius, eilutes ir kt.



Naudojimo sintaksė IN operatorius su SELECT sakiniu parodytas žemiau:



PASIRINKTI [ stulpelių_pavadinimas ]
NUO [ lentelės_pavadinimas ]
KUR [ stulpelio_pavadinimas ] IN ( [ vertė_1 ] , [ vertė_2 ] , [ vertė3 ] ,... ) ;





Aukščiau pateiktoje sintaksėje pateikite [value_1] , [value_2] , ir [value3] su [stulpelių_pavadinimas] ir [lentelės_pavadinimas] . Išvestis bus reikšmės [stulpelių_pavadinimas] kurios atitinka [value_1] , [value_2] , ir [value3] .

Pereikime prie pavyzdžio, kad suprastume IN operatoriaus veikimą



1 pavyzdys: suderinkite skaičių reikšmes

„MySQL“ sistemoje IN operatorius gali būti naudojamas norint suderinti skaitinių reikšmių sąrašą, pavyzdys pateiktas žemiau:

PASIRINKTI *
IŠ produktų
KUR ĮVEDA ID ( 3 , 5 ) ;

Aukščiau pateiktame pavyzdyje „ ID “ stulpelyje „ Produktai “ lentelė naudojama sąrašui suderinti (3, 5).

Išvestis

Ekrano kopijoje rodoma, kad išvestyje yra tik sąrašą atitinkančios reikšmės.

2 pavyzdys: suderinkite datos / laiko reikšmes

The IN operatorius gali būti naudojamas norint suderinti datos / laiko reikšmes ir filtruoti išvestį. Čia yra išvesties filtravimo naudojant IN operatorių pavyzdys:

PASIRINKTI *
IŠ užsakymų
WHERE order_date IN ( „2023-04-10 11:01:58“ ) ;

Aukščiau pateiktame pavyzdyje „ įsakymus “ naudojama lentelė.

Išvestis

Išvestis parodė, kad išvestis buvo filtruojama pagal IN operatoriuje nurodytą datą.

3 pavyzdys: Raskite eilutės reikšmes

The IN operatorius gali būti naudojamas duomenims filtruoti pagal sąraše pateiktas eilutes. „“ filtravimo pavyzdys kategorijas “ lentelė pateikta žemiau:

PASIRINKTI *
IŠ kategorijų
KUR pavadinimas IN ( 'Elektronika' , 'Grožis' ) ;

Išvestis

Išvestis parodė filtruotus duomenis pagal pateiktą eilučių sąrašą.

4 pavyzdys: filtruokite duomenis naudodami kitos lentelės duomenis

Galite naudoti IN operatorių antrinėje užklausoje, kad filtruotumėte pirminę lentelę naudodami kitos lentelės reikšmes. Pavyzdys pateiktas žemiau:

PASIRINKTI id , vartotojo vardas, el
NUO vartotojų
KUR id IN ( SELECT user_id FROM užsakymai WHERE kiekis = 2 ) ;

Aukščiau pateiktame pavyzdyje „ vartotojų ' lentelė naudojama kaip pagrindinė lentelė, o ' įsakymus “ lentelė naudojama antrinėje užklausoje.

Išvestis

IN operatorius gavo reikšmes pagal antrinę užklausą.

Išvada

The IN operatorius yra esminis įrankis filtruojant duomenis MySQL. Tai leidžia filtruoti duomenis pagal verčių sąrašą. Sąraše gali būti įvairių tipų duomenų, įskaitant skaičius, eilutes ir datos / laiko reikšmes. Be to, IN operatorius leidžia filtruoti duomenis pagal kitos lentelės reikšmes per antrinę užklausą. Šis vadovas suteikė žinių, kaip naudoti IN operatorių MySQL.