Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Select语句比较两个表之间的数据_Mysql_Sql - Fatal编程技术网

Mysql Select语句比较两个表之间的数据

Mysql Select语句比较两个表之间的数据,mysql,sql,Mysql,Sql,我试图选择时间戳大于存储在单独表中的时间戳的所有行。我最初尝试的是: SELECT * FROM `chat` WHERE `Timestamp` > `LoggedIn`; 在这种情况下,时间戳位于chat中,LoggedIn处于Online状态。我很确定这很简单,但有几次谷歌搜索没有得到我能理解的结果 SELECT columns FROM chat JOIN onlinestatus ON (chat.id = onlinestatus.chat_id) W

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

SELECT * FROM `chat` WHERE `Timestamp` > `LoggedIn`;
在这种情况下,时间戳位于chat中,LoggedIn处于Online状态。我很确定这很简单,但有几次谷歌搜索没有得到我能理解的结果

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

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

从聊天室中选择*时间戳>从联机状态中选择时间戳尝试此操作。您可以在需要的地方添加用户id。

这应该可以,具体取决于这些字段的类型以及其中的值。您需要加入另一个表。这两个选项卡如何相互关联?尝试时的结果是什么?有错误信息吗?我对连接还是有点模糊,但就是这样。谢谢