Mysql
 sql >> Base de données >  >> RDS >> Mysql

SQL recherche plusieurs valeurs dans le même champ

Oui, vous pouvez utiliser SQL IN opérateur pour rechercher plusieurs valeurs absolues :

SELECT name FROM products WHERE name IN ( 'Value1', 'Value2', ... );

Si vous souhaitez utiliser LIKE vous devrez utiliser OR à la place :

SELECT name FROM products WHERE name LIKE '%Value1' OR name LIKE '%Value2';

Utiliser AND (comme vous avez essayé) exige que TOUTES les conditions soient vraies, en utilisant OR nécessite au moins un pour être vrai.