sql—在mysql中链接两个表另一个表可以为空

vh0rcniy  于 2021-06-17  发布在  Mysql
关注(0)|答案(0)|浏览(146)

我正在做一个有js和mysql节点的项目。我想实行禁令制度。它的工作原理是这样的,管理员将警告用户,这将存储在警告表中的字段(warningsid,userid,reason),如果管理员已经警告用户3次,用户将被禁止它将存储在ban表中的字段(ban\u id,userid,datestart,dateend,reason)。在ban\u faculty表中,字段是(userid,total\u ban,isbanned)在isbanned字段中,如果它的0-2,用户刚刚被警告,如果它上升到3,用户被禁止。但是,我找不到链接warnings表和ban表的方法,因为ban表可以为null,而warnings不能。
我想他们被链接,例如,如果用户被禁止,我可以检查0-2警告的原因。
例子:

"warnings"
warningsId -0
userId - 3
reason - "Lel"

"ban_faculty"
userId - 3
total_ban - 5
isBanned - 1    

"warnings_ban"
warningsId -0
ban - NULL
?????????????????????

"ban"
ban_id - 1
ban_facultyId  - 3
dateStart - 2018-01-01 05:55:31
dateEnd - 2018-04-03 06:15:21
reason - "lol"

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题