MySQL запрос с условным оператором?

У меня есть запрос MySQL, соединяющий две таблицы. Это текущий результат запроса:

id | login | privacy-weight | requires
--------------------------------------------
0  | user  | 1              | NULL
0  | user2 | 1              | NULL
0  | user3 | 1              | privacy-weight

Сам запрос не важен, так как я хотел бы только добавитьWHERE условие для запроса, как сейчас.

Мне нужно получить только те значения, которые (по моим собственным словам):

IF (`requires` = 'privacy-weight'), then `privacy-weight` must equal = 0;

Это означает, что мне нужно это условие:

WHERE `privacy-weight` = 0

НО только если это правда:

requires = 'privacy-weight'

Можно ли это сделать?

РЕДАКТИРОВАТЬ

Очевидно, что это слишком сложно понять, поэтому пример вывода:

privacy-weight | requires
-------------------------
0              | NULL
1              | NULL
0              | privacy-weight
1              | NULL

Они будут проигнорированы (не получены):

privacy-weight | requires
-------------------------
1              | privacy-weight

Ответы на вопрос(6)

Ваш ответ на вопрос