Я выполняю этот запрос:
SELECT SQL_CALC_FOUND_ROWS uniqueid, start
FROM sometable
LEFT JOIN log ON
sometable.uniqueid = log.anid AND (log.info='someinfo' or log.info='otherinfo')
WHERE `moreInfo` = 1 AND `type` = 'myType'
AND (`channel` LIKE 'ACHANNEL/%' or `channel` LIKE 'OTHERCHANNEL\/%')
AND `start` > '2019-01-22 00:00:00' AND `start` < '2019-01-22 23:59:59'
GROUP BY uniqueid
Однако эта часть не работает:
AND (`channel` LIKE 'ACHANNEL%' or `channel` LIKE 'OTHERCHANNEL%')
Я хочу, чтобы это дало мне все каналы, которые начинаются с ACHANNEL /, или канал, начинающийся с OTHERCHANNEL /, вместо этого он всегда дает мне результаты, которые начинаются с OTHERCHANNEL /.
Кажется, что OR не работает.
Любая помощь?