У меня есть оператор SQL, который должен возвращать строки, если они принадлежат определенному пользователю, и до тех пор, пока их условие 1 не равно 1 ИЛИ условие2 не равно 1. Но когда я выполняю его с условием 1 или условием2 только 1 - строка все еще возвращается. Я пытаюсь сделать так, если condition1 ИЛИ condition2 или оба 1, то не возвращают такие строки, но по какой-то причине она работает только тогда, когда оба условия = 1SQL WHERE (условия) И (условие1 ИЛИ условие2) не работает
Select * FROM table1
WHERE table1.user = $user
AND (condition1 = 0 OR condition2 = 0)
condit ion1 <> 1 ** AND ** состояние2 <> 1 работал. Спасибо, я отвечу в 5 минут. – BaddieProgrammer
Не видел ваш ответ перед публикацией; удалил мой и поддержал это. – mwigdahl