Maison > base de données > tutoriel mysql > le corps du texte

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

Susan Sarandon
Libérer: 2024-11-19 11:30:03
original
140 Les gens l'ont consulté

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)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal