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

SQL søg flere værdier i samme felt

Ja, du kan bruge SQL IN operator for at søge efter flere absolutte værdier:

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

Hvis du vil bruge LIKE du skal bruge OR i stedet:

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

Brug AND (som du prøvede) kræver, at ALLE betingelser er sande, ved at bruge OR kræver, at mindst én er sand.



  1. Hvordan får man et Shell-script til at fortsætte efter genstart?

  2. PostgreSQL række til kolonner

  3. skalær underforespørgsel i if-sætning Betingelse i PL/SQL

  4. rekursiv selvforespørgsel