sql >> Database >  >> RDS >> Mysql

SQL-instructie negeert waar parameter

Corrigeer je haakjes

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

AND heeft een hogere prioriteit dan OR , dus university = '2' werd alleen gecombineerd met MATCH , niet met de fname/lname testen.




  1. Primaire sleutels en indexen in Hive-querytaal zijn mogelijk of niet?

  2. JavaFX MySQL-verbindingsvoorbeeld alstublieft

  3. Waarom komen de resultaten van een SQL-query niet terug in de volgorde die ik verwacht?

  4. Oracle-triggerfout ORA-04091