this is my first post here.
I need create a feed like facebook with many informations like users checkins, photos, badges, etc… i need a help to create just one query to do this. how can i do to create a join with this?
select reviews.id_user, reviews.id, reviews.review
from reviews
where reviews.id_user in (1,2,3,4,5)
order by reviews.created_time desc;
select placespops.id_user, placespops.id, placespops.id_pop
from placespops
where placespops.id_user in (1,2,3,4,5)
order by placespops.created_time desc;
select usersfoursquarecheckins.id_user, usersfoursquarecheckins.id
from usersfoursquarecheckins
where usersfoursquarecheckins.id_user in (1,2,3,4,5)
order by usersfoursquarecheckins.created_time desc;
select usersfacebookcheckins.id_user, usersfacebookcheckins.id
from usersfacebookcheckins
where usersfacebookcheckins.id_user in (1,2,3,4,5)
order by usersfacebookcheckins.created_time desc;
select placesphotos.id_user, placesphotos.id
from placesphotos
where placesphotos.id_user in (1,2,3,4,5)
order by placesphotos.created_time desc;
select usersbadges.id_user, usersbadges.id
from usersbadges
where usersbadges.id_user in (1,2,3,4,5)
order by usersbadges.created_time desc;
The question is, how join all in one query?
In this case, it looks as though the simplest way to do this would be to union the result sets – like so: