Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

SQL pesquisa vários valores no mesmo campo


Sim, você pode usar SQL IN operador para pesquisar vários valores absolutos:
SELECT name FROM products WHERE name IN ( 'Value1', 'Value2', ... );

Se você quiser usar LIKE você precisará usar OR em vez de:
SELECT name FROM products WHERE name LIKE '%Value1' OR name LIKE '%Value2';

Usando AND (como você tentou) requer que TODAS as condições sejam verdadeiras, usando OR requer que pelo menos um seja verdadeiro.