У меня есть две простые таблицы mysql. Первый 1 называется почты и имеет 2 строки:MYSQL - выберите, только если строка в LEFT JOIN отсутствует
sender | receiver
Marley | Bob
Saget | Bob
второй один названный блок и имеет 1 ряд:
blocker | blocked
Bob | Marley
Я хочу, чтобы выбрать отправителя (ы) из первой таблицы, который послал Боба электронной почты но не блокируются в таблице блоков. Таким образом, результаты должны быть:
sender
saget
Я пробовал следующий запрос, но он не возвращает результаты:
SELECT * FROM mail
LEFT JOIN block ON (block.blocker = 'Bob')
WHERE (block.blocked <> mail.sender)
Но ' Saget' заблокирован 'Bob' – Lamak
На самом деле результат не должен быть' saget', потому что вы видите, что Боб уже заблокировал их обоих. –
Извините, я сделал глупую ошибку ... Марли только заблокирован, а saget не –