Kā lietot IN operatoru MySQL?

Ka Lietot In Operatoru Mysql



IN operators ir spēcīgs MySQL rīks, kas ļauj filtrēt datus, pamatojoties uz norādīto vērtību sarakstu. Šo operatoru var izmantot, lai saskaņotu dažādu veidu vērtības, piemēram, datumu/laiku, virknes un skaitliskās vērtības. IN operators var būt noderīgs, ja nepieciešams meklēt datus, kas ietilpst noteiktā diapazonā.

Šajā rokasgrāmatā ir paskaidrots, kā MySQL datubāzē izmantot operatoru IN.







Kā lietot IN operatoru MySQL?

Programmā MySQL “ IN ” operators tiek izmantots, lai pārbaudītu vai filtrētu izvadi, pamatojoties uz sniegto sarakstu. The IN operatoru var izmantot, lai saskaņotu dažādu veidu vērtības, piemēram, skaitļus, virknes utt.



Izmantošanas sintakse IN operators ar SELECT priekšrakstu ir parādīts zemāk:



ATLASĪT [ kolonnu_nosaukums ]
NO [ tabulas_nosaukums ]
KUR [ kolonnas_nosaukums ] IN ( [ vērtība_1 ] , [ vērtība_2 ] , [ vērtība3 ] ,... ) ;





Iepriekš minētajā sintaksē norādiet [vērtība_1] , [vērtība_2] , un [value3] Ar [columns_name] un [tabulas_nosaukums] . Izvade būs vērtības [columns_name] kas atbilst [vērtība_1] , [vērtība_2] , un [value3] .

Pāriesim pie piemēra, lai izprastu IN operatora darbību



1. piemērs: saskaņojiet skaitļu vērtības

Programmā MySQL, IN operatoru var izmantot, lai saskaņotu skaitlisko vērtību sarakstu, piemērs ir sniegts zemāk:

ATLASĪT *
NO produktiem
KUR IEKĀRTĀ ID ( 3 , 5 ) ;

Iepriekš minētajā piemērā “ ID ' kolonnas ' produktiem ” tabula tiek izmantota, lai saskaņotu sarakstu (3, 5).

Izvade

Ekrānuzņēmumā tika parādīts, ka izvadei ir tikai vērtības, kas atbilst sarakstam.

2. piemērs. Saskaņojiet datuma/laika vērtības

The IN operatoru var izmantot, lai saskaņotu datuma/laika vērtības, lai filtrētu izvadi. Šeit ir piemērs izvades filtrēšanai, izmantojot IN operatoru:

ATLASĪT *
NO pasūtījumiem
KUR pasūtījuma_datums IN ( “2023-04-10, 11:01:58” ) ;

Iepriekš minētajā piemērā “ pasūtījumus ” tiek izmantota tabula.

Izvade

Izvade parādīja, ka izvade ir filtrēta atbilstoši IN operatorā norādītajam datumam.

3. piemērs. Atrodiet virknes vērtības

The IN operatoru var izmantot, lai filtrētu datus, pamatojoties uz sarakstā norādītajām virknēm. Piemērs, kā filtrēt kategorijām ” tabula ir dota zemāk:

ATLASĪT *
NO kategorijām
KUR vārds IN ( 'Elektronika' , 'skaistums' ) ;

Izvade

Izvade parādīja filtrētos datus saskaņā ar sniegto virkņu sarakstu.

4. piemērs: filtrējiet datus, izmantojot citas tabulas datus

Apakšvaicājumā varat izmantot operatoru IN, lai filtrētu primāro tabulu, izmantojot citas tabulas vērtības. Piemērs ir sniegts zemāk:

ATLASĪT id , lietotājvārds, e-pasts
NO lietotājiem
KUR id IN ( SELECT user_id FROM pasūtījumiem WHERE daudzums = 2 ) ;

Iepriekš minētajā piemērā “ lietotājiem ' tabula tiek izmantota kā galvenā tabula un ' pasūtījumus ” tabula tiek izmantota apakšvaicājumā.

Izvade

IN operators izguva vērtības saskaņā ar apakšvaicājumu.

Secinājums

The IN operators ir būtisks rīks datu filtrēšanai MySQL. Tas ļauj filtrēt datus, pamatojoties uz vērtību sarakstu. Sarakstā var būt dažādi datu veidi, tostarp skaitļi, virknes un datuma/laika vērtības. Turklāt IN operators ļauj filtrēt datus pēc citas tabulas vērtībām, izmantojot apakšvaicājumu. Šajā rokasgrāmatā ir sniegtas zināšanas par IN operatora lietošanu MySQL.