Comment utiliser l'opérateur IN dans MySQL ?

Comment Utiliser L Operateur In Dans Mysql



L'opérateur IN est un outil puissant de MySQL qui vous permet de filtrer les données en fonction d'une liste de valeurs fournie. Cet opérateur peut être utilisé pour faire correspondre différents types de valeurs telles que la date/l'heure, les chaînes et les valeurs numériques. L'opérateur IN peut être utile lorsque vous devez rechercher des données comprises dans une plage spécifiée.

Ce guide explique comment utiliser l'opérateur IN dans la base de données MySQL.







Comment utiliser l'opérateur IN dans MySQL ?

Dans MySQL, le ' DANS ” est utilisé pour vérifier ou filtrer la sortie en fonction de la liste fournie. Le DANS peut être utilisé pour faire correspondre les différents types de valeurs telles que les nombres, les chaînes, etc.



La syntaxe d'utilisation de DANS L'opérateur avec l'instruction SELECT est illustré ci-dessous :



SÉLECTIONNER [ nom_colonnes ]
DEPUIS [ nom de la table ]
[ nom de colonne ] DANS ( [ valeur_1 ] , [ valeur_2 ] , [ valeur3 ] , ... ) ;





Dans la syntaxe ci-dessus, indiquez [valeur_1] , [valeur_2] , et [valeur3] avec le [nom_colonnes] et [nom de la table] . La sortie sera les valeurs de [nom_colonnes] qui correspondent à [valeur_1] , [valeur_2] , et [valeur3] .

Passons à l'exemple pour comprendre le fonctionnement de l'opérateur IN



Exemple 1 : Faites correspondre les valeurs des nombres

Dans MySQL, le DANS peut être utilisé pour faire correspondre la liste de valeurs numériques, l'exemple est donné ci-dessous :

SÉLECTIONNER *
DE produits
OÙ IDENTIFIER ( 3 , 5 ) ;

Dans l'exemple ci-dessus, le ' IDENTIFIANT » colonne du « des produits ” tableau est utilisé pour faire correspondre la liste (3, 5).

Sortir

La capture d'écran a montré que la sortie n'a que des valeurs qui correspondent à la liste.

Exemple 2 : faire correspondre les valeurs de date/heure

Le DANS peut être utilisé pour faire correspondre les valeurs de date/heure afin de filtrer la sortie. Voici un exemple de filtrage de la sortie à l'aide de l'opérateur IN :

SÉLECTIONNER *
DE commandes
WHERE order_date IN ( '2023-04-10 11:01:58' ) ;

Dans l'exemple ci-dessus, le ' ordres ” tableau est utilisé.

Sortir

La sortie a montré que la sortie avait été filtrée en fonction de la date spécifiée dans l'opérateur IN.

Exemple 3 : Rechercher des valeurs de chaîne

Le DANS L'opérateur peut être utilisé pour filtrer les données en fonction des chaînes fournies dans la liste. Un exemple de filtrage du ' catégories ” tableau est donné ci-dessous:

SÉLECTIONNER *
DES catégories
OÙ nom EN ( 'Électronique' , 'Beauté' ) ;

Sortir

La sortie affichait les données filtrées en fonction de la liste de chaînes fournie.

Exemple 4 : filtrer les données à l'aide des données d'une autre table

Vous pouvez utiliser l'opérateur IN dans une sous-requête pour filtrer la table principale à l'aide des valeurs d'une autre table. L'exemple est donné ci-dessous :

SÉLECTIONNER identifiant , nom d'utilisateur, e-mail
DEPUIS utilisateurs
identifiant DANS ( SELECT user_id FROM commandes WHERE quantité = 2 ) ;

Dans l'exemple ci-dessus, le ' utilisateurs ” est utilisée comme table principale et la table “ ordres ” table est utilisée dans une sous-requête.

Sortir

L'opérateur IN a récupéré les valeurs en fonction de la sous-requête.

Conclusion

Le DANS L'opérateur est un outil essentiel pour filtrer les données dans MySQL. Il vous permet de filtrer les données en fonction d'une liste de valeurs. La liste peut contenir divers types de données, notamment des nombres, des chaînes et des valeurs de date/heure. De plus, l'opérateur IN permet de filtrer les données par les valeurs d'une autre table via une sous-requête. Ce guide a fourni des connaissances sur l'utilisation de l'opérateur IN dans MySQL.