簡體   English   中英

關聯另一個表的 2 列

[英]relate 2 columns of another table

我在 Mysql 中有以下 2 個表:

table name:store (store user id's)
emp dst
1    2
1    3
2    1
3    1
4    2

table name:users
id   name
1    empA
2    empB
3    empC
4    empD

我的查詢應該如何根據商店表獲得以下結果?

result
emp  dst
empA empB
empA empC
empB empA
empC empA
empD empB

只需將storeusers連接在一起。 但是您應該兩次加入users ,因為您需要 emp 和 dst 的名稱。

所以查詢可能是:

SELECT u1.name AS emp, u2.name AS dst 
FROM store AS s 
JOIN users AS u1 ON s.emp = u1.id 
JOIN users AS u2 ON s.dst = u2.id;

暫無
暫無

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

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