繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM