Я пытаюсь создать приложение, которое будет отображать всех остальных пользователей, которые не являются вошедшими в систему пользователями или которые не вошли в систему вошедшими в систему пользователями (например, страница исследования), но у меня возникают проблемы при написании SQL-запроса.
Мои таблицы настроены как:
following(username1, username2)
(имеется в виду username1 следует за username2)
и
users(username, fullname, ...)
Сейчас я пытаюсьсделать что-то вроде:
SELECT * FROM
users u
LEFT JOIN following f ON (
u.username != 'loggedInUser'
AND f.username1 = 'loggedInUser'
AND f.username2 = u.username
)
Я заменяю loggedInUser
в скрипте Python.
К сожалению, этот запрос в настоящее время возвращает всех моих пользователей, и это не должно быть.У меня много проблем, хотя эта логика по какой-то причине работает, у кого-нибудь есть понимание?