• 关注被关注表设计-UserFollowMapping


    -- ----------------------------
    -- Table structure for UserFollowMapping
    -- ----------------------------
    DROP TABLE [dbo].[UserFollowMapping]
    GO
    CREATE TABLE [dbo].[UserFollowMapping] (
    [UserId] bigint NOT NULL ,
    [FollowUserID] bigint NOT NULL 
    )
    
    
    GO
    
    -- ----------------------------
    -- Records of UserFollowMapping
    -- ----------------------------
    INSERT INTO [dbo].[UserFollowMapping] ([UserId], [FollowUserID]) VALUES (N'1', N'10')
    GO
    GO
    INSERT INTO [dbo].[UserFollowMapping] ([UserId], [FollowUserID]) VALUES (N'10', N'1')
    GO
    GO
    INSERT INTO [dbo].[UserFollowMapping] ([UserId], [FollowUserID]) VALUES (N'11', N'12')
    GO
    GO
    INSERT INTO [dbo].[UserFollowMapping] ([UserId], [FollowUserID]) VALUES (N'13', N'14')
    GO
    GO
    INSERT INTO [dbo].[UserFollowMapping] ([UserId], [FollowUserID]) VALUES (N'15', N'16')
    GO
    GO
    INSERT INTO [dbo].[UserFollowMapping] ([UserId], [FollowUserID]) VALUES (N'16', N'15')
    GO
    GO
    INSERT INTO [dbo].[UserFollowMapping] ([UserId], [FollowUserID]) VALUES (N'16', N'1')
    GO
    GO
    INSERT INTO [dbo].[UserFollowMapping] ([UserId], [FollowUserID]) VALUES (N'1', N'16')
    GO
    GO
    
    -------------------------------------------------------
    select * from dbo.UserFollowMapping
    
    --  1  的 粉丝列表
    select * from dbo.UserFollowMapping where UserId=1
    --  1  的关注列表
    select * from dbo.UserFollowMapping where FollowUserID=1
    
    -- 1 的 互粉列表 (双向的关注列表 取交集)
    select UserId,FollowUserID from dbo.UserFollowMapping where UserId=1
    INTERSECT 
    select FollowUserID,UserId from dbo.UserFollowMapping where FollowUserID=1
  • 相关阅读:
    jQuery中时间戳和日期的相互转换
    jquery append 方法应用
    MySQL中实现连续日期内数据统计,缺省天数0补全
    jQuery通过ajax请求php遍历json数组到table中的代码
    sql相同表不同查询条件合并显示
    paginate()出来的数据怎样循环插入数据?
    使用paginate分页后数据处理
    ThinkPhp3.2.3 使用phpExcel导入数据
    判断时间戳是星期几
    英文加数字升序/降序
  • 原文地址:https://www.cnblogs.com/lztkdr/p/UserFollowMapping.html
Copyright © 2020-2023  润新知