Ternick
@Ternick

Почему запрос странно работает с 3 выражениями?

Сам sql запрос:
SELECT * FROM `goods` WHERE itemId = 1 AND minId >= 5 AND 5 <= maxId;

Проблема
imaged37e05aa79f9581b.png

Структура
image1e9203dbf9a05a47.png

Содержимое
image5b0e70b57bd4c30b.png


Стоит упоминать, что на itemId висит ключ UNIQUE.
ак же при выборе чего-то одного запрос будет работать =>
SELECT * FROM `goods` WHERE itemId = 1;
SELECT * FROM `goods` WHERE minId >= 5 AND 5 <= maxId;
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
И что тут странного? Прочитайте своё условие по-русски и найдите в своей таблице соответствующую строку.
Ваше условие
(itemId больше 1) И (minId больше либо равен 5) И (maxId больше либо равен 5)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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