现有表A(AID,ANAME),B(BID,BSIGN),M(MID,AID,BID),M是A,B的关系表,多对多
情况是,现在B表固定,另外有C(CID,CNAME)表和A表结构相同,其中的ANAME=CNAME,但是A和C的ID排列是不同,所以现在想根据C和B,整理出和M一样的表,就是把M表中的AID所对应的NAME,对应到C表中的CID
哪位数据库大神给点建议,写写sql语句,不胜感激!!!
现有表A(AID,ANAME),B(BID,BSIGN),M(MID,AID,BID),M是A,B的关系表,多对多
情况是,现在B表固定,另外有C(CID,CNAME)表和A表结构相同,其中的ANAME=CNAME,但是A和C的ID排列是不同,所以现在想根据C和B,整理出和M一样的表,就是把M表中的AID所对应的NAME,对应到C表中的CID
哪位数据库大神给点建议,写写sql语句,不胜感激!!!
1 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
332 阅读
说了这么多,就是要把bid和cid对应上是吗?关联一下就可以了啊
建一张表
至于你的id之间是不是一对一的,或者谁的id比谁的id多,你就自己看情况是否需要用left join/right join和group by吧