选择Statement比较两个表之间的数据

时间:2013-08-29 18:31:01

标签: mysql sql

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

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

在这种情况下,Timestamp处于聊天状态,而LoggedIn处于onlinestatus状态。我很确定这很简单但是一些谷歌搜索没有产生任何我能理解的结果

2 个答案:

答案 0 :(得分:0)

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

chat.idonlinestatus.chat_id列已组成,但必须有一些列指向另一列。请务必加入此列。

答案 1 :(得分:0)

从聊天中选择*,其中时间戳> (从在线状态中选择时间戳)试试这个。如果需要,您可以在其中添加用户ID。