【发布时间】:2014-10-04 05:23:05
【问题描述】:
我有一个表news_feed,其中将存储我所有不同类型的活动数据,如管理员活动、用户活动、公司活动等。表格格式如下:
news_id | type | admin_id | user_id | company_id
1 | admin | 2 | 3 | 0
2 | user | 3 | 4 | 1
3 | company | 0 | 1 | 2
假设 id 为 1 的用户喜欢了 id 为 2 的公司,那么该记录将像这样插入
4 user 0 1 2
我将它们列在我的模块中,并且列表非常完美。但是假设如果公司 id 2 不存在或者它处于非活动状态,那么列表中的 news_feed 块会变空。我想做的是:
如果类型是公司,则加入
company表,同时选择状态为活动 的列表
如果类型是用户,则加入
user表,同时选择状态为活动 的列表
【问题讨论】:
-
您想在一个查询中完成所有这些操作吗?
-
@isim 是的,因为我需要使用分页进行列表。我可以检查每条记录,但在这种情况下分页会中断