在给定以下示例的情况下,如何从另一列中选择匹配的数据:
id user_id match_id
1 3 4
2 3 5
3 4 3
4 4 6
注意:ID列是自动更正列
因此基本上输出应该是user_id 3和user_id 4匹配,因为user_id在match_id列中具有user_id
假设您列出的表是user_matching
,而您试图加入的表是users
,并且它同时有id
和username
列,则可以使用以下内容(使用u.
和u2.
来区分匹配用户/成员或原始用户/成员上的字段):
SELECT u.username, u2.username AS match_username
FROM user_matching m
LEFT JOIN users u ON u.id = u.user_id
LEFT JOIN users u2 on u2.id = u.match_id