实际上我有2个表的日志表和用户表。
我当前的声明工作正常,可以按相反顺序获取所有日志
这是我当前的查询
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
这是2表结构
日志表
日期| user_logs_id |消息|输入
用户表
user_id |头像|颜色| ....
我的目标是保持与上面的查询实际相同的顺序,但从用户表匹配到user_logs_id获取信息头像和颜色
然后现在我的问题是我在日志表中有字段user_logs_id,我想从用户表中检索一些与user_logs_id匹配的信息
任何人都可以帮我解决这个问题
答案 0 :(得分:0)
假设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
**编辑更新的查询以显示特定字段