sql - MySQL query for all users NOT already following or already swiped -


so have following table's

users  user_id /name/bio  followers  user_id_fk/following_uid_fk  swiped user_id_fk/ swiped_on_uid_fk 

and want query users user not following , has not swiped on in past , i'm having trouble visualizing how go.

here first attempt:

select a.user_id, a.name users a, followers b, swipes c a.user_id != b.swiped_on_user   , b.user_id_fk = '1'   , c.user_id_fk = '1'   , c.swipped_user_id != a.user_id limit 0 , 30 

i think need query this:

select      u.user_id, u.name     users u     not u.user_id in (         select             user_id_fk                     swiped)     ,     not u.user_id in (         select             user_id_fk                     followers) limit 0, 30; 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -