クエリに少し問題があります。可能な組み合わせのいずれかを選択する必要があります...クエリでデータベースを検索しようとしています
"SELECT * FROM `events` WHERE
`start_time` >= '{$current_time}' AND
`start_time` >= '{$limit_from}' AND
`end_time` <= '{$limit_to}' AND
`filter_large` = '{$filter_large}'"
3つの結果と2番目の結果が得られます
"SELECT * FROM `events` WHERE
`start_time` >= '{$current_time}' AND
`start_time` >= '{$limit_from}' AND
`end_time` <= '{$limit_to}' AND
`filter_education` = '{$filter_education}'"
4つの結果が得られますが、このように両方を一緒にクエリしたいと思います。
"SELECT * FROM `events` WHERE
(
`start_time` >= '{$current_time}' AND
`start_time` >= '{$limit_from}' AND
`end_time` <= '{$limit_to}' AND
`filter_education` = '{$filter_education}'
) OR (
`start_time` >= '{$current_time}' AND
`start_time` >= '{$limit_from}' AND
`end_time` <= '{$limit_to}' AND
`filter_large` = '{$filter_large}'
)
7つではなく4つの結果しか得られません。何が間違っているのでしょうか。