实际上我有两个表——日志表和用户表。
我当前的语句可以很好地以相反的顺序获取中的所有日志
这是我当前的查询
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
**编辑更新的查询以显示特定字段