sql >> Databasteknik >  >> RDS >> Mysql

SQL-satsen ignorerar where-parametern

Fixa dina parenteser

SELECT * FROM people 
WHERE
    university='2' 
    AND (MATCH (lname,fname) AGAINST ('+massive' IN BOOLEAN MODE) 
         OR fname LIKE '%box%' 
         OR lname LIKE '%box%') 

AND har högre prioritet än OR , alltså university = '2' kombinerades bara med MATCH , inte med fname/lname tester.




  1. Oracle-datum Between Query

  2. Hur kan jag starta PostgreSQL-servern på Mac OS X?

  3. Vad används '$$' för i PL/pgSQL

  4. SQL - Fråga för att få serverns IP-adress