JaxAdam
@JaxAdam
Junior Full-Stack Developer

Почему при пустом запросе возвращаются все строки?

Как исправить запрос, чтобы при пустом запросе возвращались строки с verified = 1 и deleted = null? Сейчас возвращает все строки. Даже где verified = null и deleted = 1.
SELECT * FROM `injureds` WHERE `verified` = 1 AND `deleted` IS NULL AND `id` LIKE CONCAT('%%') OR `iname` LIKE CONCAT('%%');
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега MySQL
Скобки поставить:
SELECT 
    * 
FROM 
    `injureds` 
WHERE 
    `verified` = 1 AND 
    `deleted` IS NULL AND  (
        `id` LIKE CONCAT('%%') OR 
        `iname` LIKE CONCAT('%%')
    );
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы