簡體   English   中英

Mysql 加入查詢從其他表中檢索具有 ID 的用戶的個人資料圖像

[英]Mysql join query retrieving profile images of users with ids from other table

我在連接查詢時遇到問題,我的問題如下。

Table: battles
Fields: id,attacker_id,defender_id

Table: users
Fields: id,profile_image

我想做一個查詢來檢索一場戰斗並從另一個表中獲取個人資料圖像。

有沒有辦法一次性做到這一點,還是我必須做不止一個?

提前致謝。

我想等一會兒,看看你是否有任何嘗試,或者你是否會回答我的第一個問題,看看我是否理解這個問題。 但也許你沒有起點。 嘗試類似的東西:

SELECT 
    a.profile_image as attacker_profile_image,
    d.profile_image as defender_profile_image
FROM 
    `battles` b
LEFT JOIN 
    `users` a 
ON 
    b.`attacker_id` = a.`id` 
LEFT JOIN 
    `users` d 
ON 
    b.`defender_id` = d.`id` 

這里的問題是你需要兩次加入用戶表,所以你需要為你計划使用的列創建別名

此查詢將僅獲取兩個圖像,您需要添加額外的字段

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM