sql >> Databasteknik >  >> RDS >> Mysql

'LIKE ('%this%' OR '%that%') and something=else' fungerar inte

Det skulle vara trevligt om du kunde, men du kan inte använda den syntaxen i SQL.

Prova detta:

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

Observera användningen av parentes! Du behöver dem runt OR uttryck.
Utan hakparenteser kommer det att tolkas som A OR (B AND C) , vilket inte ger dig de resultat du förväntar dig.



  1. Likhetsfunktion i Postgres med pg_trgm

  2. Gå med i en räkningsfråga på gener_series() och hämta nollvärden som '0'

  3. FEL:behörighet nekades för relationstabellnamn på Postgres vid försök med en SELECT som skrivskyddad användare

  4. Utför produktanalys med SQL Server Full-Text Search. Del 1