Когда я выполняю запрос LIKE MySQL с несколькими столбцами, используя AND и OR, мой фильтр приводит к тому, что запрос, например, по цене 0 и 50000, перестает работать.Если я уберу OR из моего оператора LIKE, поиск будет работать нормально.Как правильно выполнить поиск по нескольким столбцам с помощью оператора LIKE?
Вот пример нерабочего оператора, в котором Price игнорируется
SELECT *
FROM table
WHERE Price BETWEEN 0 AND 500000
AND class_id = 1
AND TotalSqFt BETWEEN 0 AND 999999999
AND Acres BETWEEN 0 AND 999999999
AND InclusionsFeatures LIKE '%horse%'
OR Remarks LIKE '%horse%'
ORDER
BY Price DESC
Этот оператор работает правильно, но теперь я могу только выполнитьНРАВИТСЯ запрос на один столбец.
SELECT * FROM table WHERE Price BETWEEN 0 AND 500000 AND class_id = 1 AND TotalSqFt BETWEEN 0 AND 999999999 AND Acres BETWEEN 0 AND 999999999 AND InclusionsFeatures LIKE '%horse%' ORDER BY Price DESC