Всем привет. Допустим, у меня есть таблица с users пользователями, в ней такие поля: id, login, password. И также есть таблица blacklist, в ней есть такие поля: id, userID, objectID. Как мне вытащить из таблицы users всех пользователей, у которых userID и objectID в таблице blacklist не равно id пользователя?? Сейчас у меня есть такой запрос: Код (Text): SELECT * FROM users ORDER BY id DESC LIMIT 0,12
Как вариант: Код (Text): SELECT * FROM `users` WHERE `id` NOT IN (GROUP_CONCAT( (SELECT `userID` FROM `blacklist`) SEPARATOR ',')) ORDER BY `id`.`users` DESC Второпях набирал, возможно ошибся
Как ни странно, да. Потому что left join. Но добавить условие id is null, или userID is null, в зависимости от какой таблицы 'плясать'