join - Mysql query follow follower system -


i have following tables

followtable columns userid followingid

and

usertable columns userid username

now find out follows me assuming i'm user 1 run query

select usertable.username,  usertable.userid usertable inner join followtable on followtable.userid = usertable.userid   followtable.followingid = '1' order followtable.datefollowed desc 

so i'm able put in , array echo out in php

the result this

username     userid     john           2  joe            5 

now want find out if i'm following user using same query output table this

username      userid     followinguser john             2           0 joe              5           1 

where 0 means not following user , 1 means following user.

can point me in right direction on how perform query. tried using self join no avail.

 select t1.userid,t1.username ,coalesce(t2.followornot, 0) followornot   user t1 left join    (select f.userid fid,1 followornot   follow f f.followingid='youruseridhere' ) t2 on t1.userid=t2.fid  

http://sqlfiddle.com/#!2/d45002/21


Comments

Popular posts from this blog

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -

node.js - Bad Request - node js ajax post -