mysql加上判断_在mysql中where加if判断
在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
總結
以上是生活随笔為你收集整理的mysql加上判断_在mysql中where加if判断的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: storm mysql druid_Dr
- 下一篇: mysql与mssql中datetime