我想像Facebook一样创建时间轴,但Facebook已经划分了特定活动的区域,如添加的朋友,添加的照片,上传的视频,一年内添加的书籍在框左侧可见,状态发布在右侧可见。 在我的情况下,我需要如何在一个网格中的数据,你可以说我们在Facebook右侧 我想在临时表中插入4-5个表的数据?可能吗?如果是的话怎么样?请帮帮我。
答案 0 :(得分:1)
假设您有3个物理表作为tblComments,tblLike,tblPost
结构如下
tbl评论:
ID INT, UserID INT CommentText Varchar(100)
tblLike:
ID INT, UserID INT LikeText Varchar(100)
tblPost:
ID INT, UserID INT PostText Varchar(100)
然后临时表应该像这样
CREATE TABLE #TEMP
(
ID INT,
USERID INT,
TEXT VARCHAR(100),
TYPE CHAR(10)
)
INSERT INTO #TEMP(ID,USERID,TEXT,TYPE)
SELECT ID,USERID,CommentText, 'COMMENT' FROM tblComment
UNION ALL
SELECT ID,USERID,LikeText, 'LIKE' FROM tblLike
UNION ALL
SELECT ID,USERID,PostText, 'POST' FROM tblPost
通过这种方式,您将获得单个临时表中具有类型字段的所有3个物理数据,以区分值
由于