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

'LIKE ('%this%' OR '%that%') and something=else' virker ikke

Det ville være rart, hvis du kunne, men du kan ikke bruge den syntaks i SQL.

Prøv dette:

(column1 LIKE '%this%' OR column1 LIKE '%that%') AND something = else

Bemærk brugen af ​​beslag! Du skal bruge dem omkring OR udtryk.
Uden parenteser vil det blive parset som A OR (B AND C) , hvilket ikke giver dig de resultater, du forventer.



  1. Find værdier, der ikke indeholder tal, i PostgreSQL

  2. Opret en skemabundet visning i SQL Server

  3. Tæl med IF-tilstand i MySQL-forespørgsel

  4. Mysql:Vælg rækker fra en tabel, der ikke er i en anden