Mysql
 sql >> Database >  >> RDS >> Mysql

SQL ricerca più valori nello stesso campo

Sì, puoi usare SQL IN operatore per cercare più valori assoluti:

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

Se vuoi usare LIKE dovrai usare OR invece:

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

Usando AND (come hai provato) richiede che TUTTE le condizioni siano vere, usando OR richiede almeno uno per essere vero.