Ako používať operátora IN v MySQL?

Ako Pouzivat Operatora In V Mysql



Operátor IN je výkonný nástroj v MySQL, ktorý vám umožňuje filtrovať údaje na základe poskytnutého zoznamu hodnôt. Tento operátor možno použiť na priradenie rôznych typov hodnôt, ako sú dátum/čas, reťazce a číselné hodnoty. Operátor IN môže byť užitočný, keď potrebujete vyhľadať údaje, ktoré spadajú do určeného rozsahu.

Táto príručka vysvetlí, ako používať operátor IN v databáze MySQL.







Ako používať operátora IN v MySQL?

V MySQL je „ IN Operátor ” sa používa na kontrolu alebo filtrovanie výstupu na základe poskytnutého zoznamu. The IN operátor možno použiť na priradenie rôznych typov hodnôt, ako sú čísla, reťazce atď.



Syntax použitia IN operátor s príkazom SELECT je uvedený nižšie:



VYBRAŤ [ názov_stĺpcov ]
OD [ názov_tabuľky ]
KDE [ názov_stĺpca ] IN ( [ hodnota_1 ] , [ hodnota_2 ] , [ hodnota3 ] ,... ) ;





Vo vyššie uvedenej syntaxi zadajte [value_1] , [value_2] , a [hodnota3] s [columns_name] a [názov_tabuľky] . Výstupom budú hodnoty [columns_name] ktoré sa zhodujú s [value_1] , [value_2] , a [hodnota3] .

Prejdime k príkladu, aby sme pochopili fungovanie operátora IN



Príklad 1: Porovnajte hodnoty čísel

V MySQL je IN operátor možno použiť na priradenie zoznamu číselných hodnôt, príklad je uvedený nižšie:

VYBRAŤ *
Z produktov
KDE ID IN ( 3 , 5 ) ;

Vo vyššie uvedenom príklade „ ID 'stĺpec v ' Produkty ” tabuľka sa používa na priradenie zoznamu (3, 5).

Výkon

Snímka obrazovky ukázala, že výstup obsahuje iba hodnoty, ktoré zodpovedajú zoznamu.

Príklad 2: Porovnajte hodnoty dátumu a času

The IN Operátor možno použiť na prispôsobenie hodnôt dátumu a času na filtrovanie výstupu. Tu je príklad filtrovania výstupu pomocou operátora IN:

VYBRAŤ *
Z objednávok
WHERE order_date IN ( '2023-04-10 11:01:58' ) ;

Vo vyššie uvedenom príklade „ objednávky ” používa sa tabuľka.

Výkon

Výstup ukázal, že výstup bol filtrovaný podľa dátumu zadaného v rámci operátora IN.

Príklad 3: Nájdite hodnoty reťazca

The IN Operátor možno použiť na filtrovanie údajov na základe reťazcov uvedených v zozname. Príklad filtrovania „ Kategórie “ tabuľka je uvedená nižšie:

VYBRAŤ *
Z kategórií
KDE meno V ( 'elektronika' , 'krása' ) ;

Výkon

Výstup ukázal filtrované údaje podľa poskytnutého zoznamu reťazcov.

Príklad 4: Filtrovanie údajov pomocou údajov inej tabuľky

Operátor IN môžete použiť v poddotaze na filtrovanie primárnej tabuľky pomocou hodnôt inej tabuľky. Príklad je uvedený nižšie:

VYBRAŤ id , užívateľské meno, email
OD používateľov
KDE id IN ( SELECT user_id FROM objednávky WHERE množstvo = 2 ) ;

Vo vyššie uvedenom príklade „ používateľov ” tabuľka sa používa ako primárna tabuľka a “ objednávky ” tabuľka sa používa v poddotaze.

Výkon

Operátor IN načítal hodnoty podľa čiastkového dotazu.

Záver

The IN operátor je základným nástrojom na filtrovanie údajov v MySQL. Umožňuje filtrovať údaje na základe zoznamu hodnôt. Zoznam môže obsahovať rôzne typy údajov vrátane čísel, reťazcov a hodnôt dátumu a času. Operátor IN navyše umožňuje filtrovanie údajov podľa hodnôt inej tabuľky prostredníctvom poddotazu. Táto príručka poskytuje poznatky o tom, ako používať operátor IN v MySQL.