En SQL, pour utiliser plusieurs conditions LIKE pour faire correspondre des valeurs de chaîne partiellement correspondantes, vous pouvez utiliser la méthode suivante : Utilisez l'opérateur OR pour connecter plusieurs conditions LIKE afin de faire correspondre les lignes qui répondent à n'importe quelle condition. Utilisez l'opérateur IN pour spécifier une liste de valeurs, correspondant à une condition dans laquelle la valeur de la colonne correspond à une valeur exacte dans la liste. Utilisez des sous-requêtes pour créer des sous-ensembles, puis faites correspondre plusieurs chaînes via la requête principale.
Utilisation de plusieurs conditions LIKE dans SQL
Dans les requêtes SQL, vous pouvez faire correspondre des valeurs de chaîne partiellement correspondantes en utilisant des conditions LIKE. Lorsque vous devez faire correspondre plusieurs chaînes, vous pouvez utiliser la méthode suivante :
Utilisez l'opérateur OR :
Utilisez l'opérateur OR pour connecter plusieurs conditions LIKE, par exemple :
SELECT * FROM table_name WHERE column_name LIKE '%string1%' OR column_name LIKE '%string2%' OR ...;
Cette méthode permet de faire correspondre où que ce soit ligne conditionnelle.
Utilisez l'opérateur IN :
L'opérateur IN peut spécifier une liste de valeurs et vérifier si la valeur de la colonne correspond à une valeur de la liste, par exemple :
SELECT * FROM table_name WHERE column_name IN ('%string1%', '%string2%', ...);
Cette méthode est similaire à l'opérateur OR, mais il vérifie uniquement si la valeur de la colonne correspond à la valeur exacte de la liste.
Utilisation de sous-requêtes :
Les sous-requêtes peuvent être utilisées pour créer des sous-ensembles où les valeurs de colonne satisfont à des conditions spécifiques. La requête principale peut utiliser cette sous-requête pour faire correspondre plusieurs chaînes :
SELECT * FROM table_name WHERE column_name IN (SELECT value FROM subquery_table WHERE condition);
oùsubquery_table
是一个包含字符串值的表,condition
est la condition qui détermine la valeur à rechercher.
Exemple :
Par exemple, pour rechercher des clients dont les noms contiennent "John" ou "Mary" dans la table des clients, vous pouvez utiliser la requête suivante :
SELECT * FROM customers WHERE name LIKE '%John%' OR name LIKE '%Mary%';
Remarque :
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!