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!