У меня есть запрос к базе данных:
select scheduled_hike_id
, hike_date
, hike_title
, hike_group_id
, hike_privacy
, hike_description
, DAYOFMONTH(hike_date)
, DAYNAME(hike_date)
, YEAR(hike_date)
, MONTH(hike_date)
from scheduled_hikes
where is_cancelled is null
and hike_date > DATE_ADD(NOW(), INTERVAL -1 DAY)
and show_on_home_page = 1
order by hike_date limit 4
Возвращает то, что я ожидал. Когда я добавляю предложение "and hike_privacy! = 3", он возвращает НАМНОГО меньше результатов.
Другие значения в столбце - NULL, 1, 2
Есть идеи, почему! = 3 не работает, как я ожидал? Кроме того, <3 дает такие же неожиданные результаты. Я использую MySQL </p>