有三个表
微博主表
table blogTable
{
id int,
userId, int, /*发布人id*/
}微博发布内容at表
table blogAtTable
{
id int,
blogId int, //微博id
atUserId int //微博@的用户
}朋友关系
table friendship
{
id int,
userId int,
friendId int,
status int /* 0表示userId和friendId是正常好友,1表示userId屏蔽 friendId(userId不看friendId的发布内容),2表示userId拉黑friendId(friendId无法看到userId的发布内容) 如果不是朋友关系,则数据不在本表*/
}请教一下想获取好友或我自己发布的微博或者别人@给我的微博(被我屏蔽的除外)的sql语句应该怎么写?
谢谢。
微博主表
table blogTable
{
id int,
userId, int, /*发布人id*/
}微博发布内容at表
table blogAtTable
{
id int,
blogId int, //微博id
atUserId int //微博@的用户
}朋友关系
table friendship
{
id int,
userId int,
friendId int,
status int /* 0表示userId和friendId是正常好友,1表示userId屏蔽 friendId(userId不看friendId的发布内容),2表示userId拉黑friendId(friendId无法看到userId的发布内容) 如果不是朋友关系,则数据不在本表*/
}请教一下想获取好友或我自己发布的微博或者别人@给我的微博(被我屏蔽的除外)的sql语句应该怎么写?
谢谢。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货