sql >> Databasteknik >  >> RDS >> Mysql

SQL-sökning i flera värden i samma fält

Ja, du kan använda SQL IN operator för att söka efter flera absoluta värden:

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

Om du vill använda LIKE du måste använda OR istället:

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

Använder AND (som du försökte) kräver att ALLA villkor är sanna, med OR kräver att minst en är sann.



  1. Joomla SQL Injection sårbarhet

  2. Automatisera säkerhetskopiering och underhållsjobb med hjälp av underhållsplan i SQL Server

  3. Ta reda på varför ett e-postmeddelande inte kunde skickas i SQL Server (T-SQL)

  4. PostgreSQL 9.6:Parallell Sequential Scan