0

我正在尝试选择时间戳大于存储在单独表中的时间戳的所有行。我最初尝试的是:

SELECT * FROM `chat` WHERE `Timestamp` > `LoggedIn`;

在这种情况下,Timestamp 处于聊天状态,LoggedIn 处于在线状态。我很确定这很简单,但是几次谷歌搜索都没有产生我能理解的结果

4

2 回答 2

0
SELECT
    columns
FROM
    chat
    JOIN onlinestatus ON (chat.id = onlinestatus.chat_id)
WHERE
    Timestamp > LoggedIn

chat.id和列是组成的onlinestatus.chat_id,但必须有一些列指向另一列。确保加入此专栏。

于 2013-08-29T18:39:36.927 回答
0

选择 * from chat where timestamp > (select timestamp from online status)试试这个。如果需要,您可以在其中添加用户 ID。

于 2013-08-29T18:42:59.227 回答