我面临着以下数据库设计的另一个问题。
我们说它是聊天列表,另一张桌子是属于该聊天的用户。
ChatListDB
ChatListUsersDB
我想检查这两个用户之间是否存在聊天" Token1"和#34;令牌2"
我不能简单地进行查询并将两个令牌放在Where子句中,因为它们明显位于不同的行上。
我想要实现的目标
如何判断ChatListDB的ID是否为1234,如何检查令牌(Token1& Token2)是否已存在于具有SAME ChatlistDB ID的ChatlistUserDB中
答案 0 :(得分:1)
因为我不知道你的理想回报结果应该是什么,你也可以用这个查询得到一个简单的真实的错误答案:
SELECT if((SELECT count(*) FROM ChatListUsersDB WHERE (UserToken = nr1 OR userToken = nr2)) = 2, 'true', 'false') AS answer