Задать вопрос
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('%%');
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега MySQL
Скобки поставить:
SELECT 
    * 
FROM 
    `injureds` 
WHERE 
    `verified` = 1 AND 
    `deleted` IS NULL AND  (
        `id` LIKE CONCAT('%%') OR 
        `iname` LIKE CONCAT('%%')
    );
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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