У меня такой запрос:
SELECT group.active, group.desc,
group.group_id, hide_group.hide,
hide_group.user_id
FROM group
LEFT JOIN hide_group ON
group.group_id=hide_group.group_id
WHERE group.active=1
AND hide_group.user_id != 'test'
OR hide_group.user_id IS NULL
ORDER BY hide_group`.`user_id` DESC
Это почему-то полностью игнорирует активный ряд? Если я удалю
и hide_group.user_id! = 'Test'
Учитывает active = 1, но не возвращает правильные значения. Если я рассмотрю первый запрос, все будет в порядке, если принять во внимание активное условие. Помогите!