0
Попытка создать запрос, который генерирует список пользователей, которые:Doulbe <> ANY запрос не работает на второй <> ANY
A.) пользователь LoggedIn не уже следующие
Б.) пользователь LoggedIn уже не рассматривается и пропущена (FOLLOWER_SWIPES таблицу)
Вот мой запрос, по какой-то причине он все еще показывает пользователям, что пользователь LoggedIn пропустил в прошлом:
SELECT u.uid, u.full_name, u.bio, u.thumb_img, u.college, u.HEADER_IMG
FROM users AS u
WHERE u.uid <>'$uid'
AND u.uid <> ANY(
SELECT FOLLOWING_UID_FK
FROM FOLLOWERS
WHERE UID_FK='$uid'
)
AND u.uid <> ANY(
SELECT SWIPPED_UID_FK
FROM FOLLOWER_SWIPES
WHERE UID_FK =$uid
)
AND u.college_id='$college'
ORDER BY u.last_feed_load DESC
LIMIT 0 , 30
в запросах кажется очень медленным, есть лучший способ, чтобы написать или сделать это все вместе? – ChuckKelly
У вас есть индексы в столбцах, используемых для сравнений 'FOLLOWER_SWIPES (UID_FK, SWIPPED_UID_FK)'? –