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, emailZ 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.