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