@0ldn0mad

Почему после SQL-запроса приходит пустой ответ, без ошибок?

Добрый день.
Делаю запрос в базу:
SELECT * FROM workers WHERE name IN ('Юрий','Юлия','Федор') AND id IN (3,5,6,10)

Приходит ответ:
MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0003 сек.)
Запрашиваемые id и name есть! Если отдельно запросить id и отдельно name - приходят правильные ответы, но с AND не работает. Почему?
  • Вопрос задан
  • 410 просмотров
Решения вопроса 1
crashxd
@crashxd
Backend разработчик
Проверьте название таблицы, регистр или склонения имен.
Проверил на своей таблице
SELECT * FROM users WHERE phone IN ('111','222','333','444') AND id IN (1,2,3,4)
выдало правильный результат.

Может у вас имена и id не пересекаются? Т.е. среди пользователей 3, 5, 6 и 10 нет тех, у кого имя Юрий, Юлия или Федор?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы