[英]JOIN and get some other information from another table within the same query
[英]Getting information from another table in same query
实际上我有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匹配的信息
任何人都可以帮助我解决该谢谢
假设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
**编辑更新的查询以显示特定字段
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.