我有两个表,一个是注册用户列表,另一个包含每个用户上线时的时间戳,所以现在我想从订单表中的时间戳订购users表,这样我就可以判断用户是否在线或者不是,但是我的代码不起作用,请我有人帮我修改我昨天工作的代码但是仍然无法解决问题
SELECT * FROM table1.users WHERE id in
(SELECT id FROM table2.online_status ORDER BY timestamp)
答案 0 :(得分:1)
为什么不使用加入?
SELECT * FROM table1 a
JOIN table2 b on
a.id = b.id
ORDER BY timestamp
答案 1 :(得分:0)
SELECT * FROM table1.users t1
INNER JOIN table2.online_status t2 ON t2.id = t1.id
ORDER BY t2.timestamp