在此示例中,如何从其他列中选择匹配数据:
id user_id match_id
1 3 4
2 3 5
3 4 3
4 4 6
注意:ID列是auto_increment列
所以基本上输出应该是user_id 3和user_id 4匹配,因为user_id 3在match_id列中有user_id 4而user_id 4在match_id列中有user_id 3
答案 0 :(得分:0)
假设您列出的表格为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