Maison >base de données >tutoriel mysql >Comment sélectionner plusieurs lignes dans MySQL en fonction de valeurs spécifiques ?

Comment sélectionner plusieurs lignes dans MySQL en fonction de valeurs spécifiques ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-02 16:46:29921parcourir

How to Select Multiple Rows in MySQL Based on Specific Values?

Sélection de plusieurs lignes dans MySQL à l'aide de l'opérateur IN

Lorsque vous travaillez avec des bases de données SQL, il arrive souvent que vous deviez récupérer des lignes spécifiques basée sur plusieurs critères. Considérons le scénario suivant : Vous souhaitez sélectionner des lignes dans une table dont la colonne ID contient soit la valeur 3, soit 4.

Pour ce faire, MySQL fournit l'opérateur IN, qui vous permet de spécifier une liste de valeurs à comparer. La syntaxe de cette requête est :

SELECT * FROM table_name WHERE column_name IN (value1, value2, ...)

Dans votre cas, où vous souhaitez sélectionner des lignes avec les ID 3 ou 4, la requête serait :

SELECT * FROM table WHERE id IN (3, 4)

Cette requête renverra toutes les lignes où la colonne ID est égale à 3 ou 4.

Une autre alternative consiste à utiliser l'opérateur OR, exprimé sous la forme d'une série de conditions individuelles :

SELECT * FROM table WHERE id = 3 OR id = 4

Les deux méthodes fourniront le résultat souhaité de sélectionner des lignes en fonction de plusieurs valeurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn