正在从同一查询中的另一个表获取信息


Getting information from another table in same query

实际上我有两个表——日志表和用户表。

我当前的语句可以很好地以相反的顺序获取中的所有日志

这是我当前的查询

SELECT *
FROM ( SELECT * FROM logs WHERE roomid = '$room' AND post_id > '$last' ORDER BY post_id DESC LIMIT 100) AS log 
ORDER BY post_id ASC

这是两个表格结构的

日志表

date | user_logs_id |消息|类型

用户表

user_id |头像|颜色|。。。。

我的目标是保持与上面查询的顺序相同的顺序,但从用户表中获得与user_logs_id 匹配的信息化身和颜色

那么现在我的问题是,我在日志表中有字段userlogs_id,我想从用户表中检索一些与该userlogs_id匹配的信息

任何人都可以帮助我解决这个问题,感谢

假设user_logs_id=user_id只是使用一个联接

SELECT logs.*, user.color, user.avatar FROM logs 
JOIN user on user.user_id = logs.user_logs_id
WHERE logs.roomid = '$room' AND post_id > '$last' ORDER BY post_id DESC LIMIT 100

**编辑更新的查询以显示特定字段