Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Suche nach mehreren Werten im selben Feld

Ja, Sie können SQL IN verwenden Operator zum Suchen mehrerer Absolutwerte:

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

Wenn Sie LIKE verwenden möchten Sie müssen OR verwenden stattdessen:

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

Mit AND (wie Sie es versucht haben) erfordert, dass ALLE Bedingungen wahr sind, indem Sie OR verwenden erfordert mindestens eine, um wahr zu sein.