我正在尝试选择时间戳大于存储在单独表中的时间戳的所有行。我最初尝试的是:
SELECT * FROM `chat` WHERE `Timestamp` > `LoggedIn`;
在这种情况下,Timestamp 处于聊天状态,LoggedIn 处于在线状态。我很确定这很简单,但是几次谷歌搜索都没有产生我能理解的结果
SELECT
columns
FROM
chat
JOIN onlinestatus ON (chat.id = onlinestatus.chat_id)
WHERE
Timestamp > LoggedIn
chat.id
和列是组成的onlinestatus.chat_id
,但必须有一些列指向另一列。确保加入此专栏。
选择 * from chat where timestamp > (select timestamp from online status)试试这个。如果需要,您可以在其中添加用户 ID。