Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL изразът игнорира параметъра where

Поправете си скоби

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

AND има по-висок приоритет от OR , така че university = '2' беше комбиниран само с MATCH , а не с fname/lname тестове.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на автоматизация за ускоряване на тестовете за освобождаване на Galera Cluster с ClusterControl

  2. Как да съхранявате Java Date в Mysql datetime с JPA

  3. INSERT ... ПРИ АКТУАЛИЗИРАНЕ НА ДУБЛИРАН КЛЮЧ с КЪДЕ?

  4. Групирайте само по дата в колона Datetime

  5. Поправете „ГРЕШКА 1222 (21000):Използваните оператори SELECT имат различен брой колони“, когато използвате UNION в MySQL