例如
table a table b
id name groupid member1_id member2_id member3_id
1 john 001 1 2 3
2 luke
3 james
我想要的结果是:
groupid member1_id name member2_id name member3_id name
001 1 john 2 luke 3 james
据我所知,要使用左或右联接,需要有匹配的列。我甚至不知道这是否可行。
2条答案
按热度按时间zy1mlcev1#
你需要分开
join
:z9zf31ra2#
我认为您只是在寻找多个连接:
它使用
left join
如果任何成员id列NULL
或者无效。总之,您应该重新审视您的数据结构。拥有多个具有相同信息的列通常不是一个好的做法。您的数据结构表明您需要一个连接/关联表。比如: