太原开发网站公司,都用什么软件做网站,上海公司牌照,wordpress+sdk.js好卡在mysql中where中多重条件if判断,项目需求如下: 好友关系中本身具有A,B,C三种角色,好友动态分为1,2,3,4,5种类型。A是必须具有的角色,如果具有A角色可查好友动态类型1,3,4 的信息如果具有B角色可查2类型信息,如果具有C角色可查5类型角色。 实现思想如下:先查出好… 在mysql中where中多重条件if判断,项目需求如下: 好友关系中本身具有A,B,C三种角色,好友动态分为1,2,3,4,5种类型。A是必须具有的角色,如果具有A角色可查好友动态类型1,3,4 的信息如果具有B角色可查2类型信息,如果具有C角色可查5类型角色。 实现思想如下:先查出好友关系所有动态数据-》判断B角色增加筛选2类型-》判断C角色增加筛选5类型 下面说说实现步聚,具体添加的数据不在这里说明了。 1.增加关系表 SQL Code复制内容到剪贴板 -- -- 表的结构 `表A` -- CREATETABLE IF NOT EXISTS `表A` ( `uid` int(11) NOTNULL AUTO_INCREMENT COMMENT '关注ID', `user_id` int(11) NOTNULL COMMENT '用户名ID', `user_follow_id` int(11) NOTNULL COMMENT '被关注用户ID', `iscarer` tinyint(2) NOTNULLDEFAULT'0' COMMENT '角色A关注为好友1是0否2忽略', `ishelper` tinyint(2) NOTNULLDEFAULT'0' COMMENT '角色B关注师傅1是0否2忽略', `issupplier` tinyint(2) NOTNULLDEFAULT'0' COMMENT