Maison  >  Article  >  base de données  >  Comment vérifier des numéros spécifiques dans une liste séparée par des virgules dans MySQL ?

Comment vérifier des numéros spécifiques dans une liste séparée par des virgules dans MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-19 11:30:03130parcourir

How to Check for Specific Numbers in a Comma-Separated List in MySQL?

Vérification des nombres séparés par des virgules dans MySQL

Dans une base de données avec une table comme celle fournie, où NUMBERS est une liste séparée par des virgules , il est souvent nécessaire de vérifier si des numéros spécifiques existent dans cette liste. La syntaxe LIKE %% peut ne pas toujours être adaptée à cet effet.

Une solution efficace consiste à utiliser l'opérateur IN. Par exemple :

SELECT * FROM table WHERE 3 IN (NUMBERS) AND 15 IN (NUMBERS)

Cette requête sélectionnera les lignes où 3 et 15 sont présentes dans la colonne NUMBERS. L'opérateur IN recherche une valeur dans une chaîne séparée par des virgules, comme celle de la colonne NUMBERS.

Par conséquent, dans l'exemple fourni, seule la ligne avec l'ID 2 doit être renvoyée, comme 3 et 15. se trouvent dans sa colonne NUMBERS.

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