hivuld пишет:Всем привет. Допустим, у меня есть таблица с users пользователями, в ней такие поля: id, login, password.
И также есть таблица blacklist, в ней есть такие поля: id, userID, objectID.
Как мне вытащить из таблицы users всех пользователей, у которых userID и objectID в таблице blacklist не равно id пользователя??
Добрый день!
Вы хотите вытащить из таблицы users всех пользователей, у которых userID и objectID в таблице blacklist не равно id пользователя таблицы users
т.е. две таблицы не связаны по значениям в полях id. Верно?
м.б. так:
Таблица user
-------------------------------- ------
id login password
1 l1 p1
2 l2 p2
3 l3 p3
4 p4 l4
5 P5 L5
Таблица blacklist
-------------------------------- ------
id userID objectID
1 1 2
2 2 3
Результат
id login password
4 p4 l4
5 P5 L5
Возможно, что есть решение получше, но это работает.
Советую Вам проверить, не достачно ли связывать таблицы только по user.id и blacklist.userID
Удачи!(Отредактировано автором: 17 Января, 2019 - 09:34:58)
|