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