所以我有两张桌子。球员和连接。每个表都包含一个ID。 players.ID和connections.AccountID。
如果ID存在于连接表中,我想创建一个来自玩家SELECTS
的查询,并在临时字段中返回“LoggedIn”。
我该怎么做?
答案 0 :(得分:1)
您可以尝试这样:
SELECT P.ID,
(SELECT COUNT(1)
FROM CONNECTIONS CON
WHERE CON.AccountID = P.ID
LIMIT 1) LOGGEDIN
FROM PLAYERS P
如果用户不在LOGGEDIN
或1
,则在CONNECTIONS
列中您将0
。但是如果你不将太多数据保存到CONNECTIONS
表中,你可以在PLAYERS
表中创建一个持久字段,并在用户登录和注销时更新这些数据。仅当CONNECTIONS
是您的日志历史记录时,此结构才有意义。