Jak používat operátor IN v MySQL?

Jak Pouzivat Operator In V Mysql



Operátor IN je mocný nástroj v MySQL, který vám umožňuje filtrovat data na základě poskytnutého seznamu hodnot. Tento operátor lze použít ke spárování různých typů hodnot, jako je datum/čas, řetězce a číselné hodnoty. Operátor IN může být užitečný, když potřebujete vyhledat data, která spadají do určeného rozsahu.

Tato příručka vysvětlí, jak používat operátor IN v databázi MySQL.







Jak používat operátor IN v MySQL?

V MySQL je „ V Operátor ” se používá ke kontrole nebo filtrování výstupu na základě poskytnutého seznamu. The V Operátor lze použít ke spárování různých typů hodnot, jako jsou čísla, řetězce atd.



Syntaxe použití V operátor s příkazem SELECT je zobrazen níže:



VYBRAT [ název_sloupců ]
Z [ název_tabulky ]
KDE [ název_sloupce ] V ( [ hodnota_1 ] , [ hodnota_2 ] , [ hodnota3 ] ,... ) ;





Ve výše uvedené syntaxi zadejte [value_1] , [value_2] , a [hodnota3] s [název_sloupců] a [název_tabulky] . Výstupem budou hodnoty [název_sloupců] které odpovídají [value_1] , [value_2] , a [hodnota3] .

Pojďme k příkladu, abychom porozuměli práci operátora IN



Příklad 1: Porovnejte hodnoty čísel

V MySQL je V operátor může být použit ke spárování seznamu číselných hodnot, příklad je uveden níže:

VYBRAT *
Z produktů
KDE ID ( 3 , 5 ) ;

Ve výše uvedeném příkladu „ ID 'sloupec ' produkty ” tabulka se používá k přiřazení seznamu (3, 5).

Výstup

Snímek obrazovky ukázal, že výstup má pouze hodnoty, které odpovídají seznamu.

Příklad 2: Porovnejte hodnoty data/času

The V Operátor lze použít k porovnání hodnot data/času pro filtrování výstupu. Zde je příklad filtrování výstupu pomocí operátoru IN:

VYBRAT *
Z objednávek
WHERE order_date IN ( '2023-04-10 11:01:58' ) ;

Ve výše uvedeném příkladu „ objednávky “ se používá tabulka.

Výstup

Výstup ukázal, že výstup byl filtrován podle data uvedeného v operátoru IN.

Příklad 3: Najděte hodnoty řetězce

The V Operátor lze použít k filtrování dat na základě řetězců uvedených v seznamu. Příklad filtrování „ Kategorie “ tabulka je uvedena níže:

VYBRAT *
Z kategorií
KDE jméno IN ( 'Elektronika' , 'Krása' ) ;

Výstup

Výstup ukázal filtrovaná data podle poskytnutého seznamu řetězců.

Příklad 4: Filtrujte data pomocí dat z jiné tabulky

Operátor IN můžete použít v poddotazu k filtrování primární tabulky pomocí hodnot jiné tabulky. Příklad je uveden níže:

VYBRAT id , uživatelské jméno, email
Z uživatelů
KDE id V ( SELECT user_id FROM objednávky WHERE množství = 2 ) ;

Ve výše uvedeném příkladu „ uživatelů 'Tabulka se používá jako primární tabulka a ' objednávky ” tabulka se používá v poddotazu.

Výstup

Operátor IN načetl hodnoty podle dílčího dotazu.

Závěr

The V operátor je základním nástrojem pro filtrování dat v MySQL. Umožňuje filtrovat data na základě seznamu hodnot. Seznam může obsahovat různé typy dat včetně čísel, řetězců a hodnot data/času. Operátor IN navíc umožňuje pomocí poddotazu filtrovat data podle hodnot jiné tabulky. Tato příručka poskytuje znalosti o tom, jak používat operátor IN v MySQL.