问题描述
表A:IDgoodsidmbidmccontent1test0014con12test0014con23test0014con34test0015con45test0015con56test0015con6表B:IDzqmbidxy141255246035349984452121558858651647想得到的结果goodsidmbidxymccontenttest00152121con4test00158858con5test00151647con6请问SELECT应该怎么写,谢谢各位!
解决方案
解决方案二:
selectgoodsid,mbid,x,y,mccontentfromtableA,tableBwheretableA.mbid=tableB.zqmbidandtableB.zqmbid='5'
解决方案三:
select表A.goodsid,表A.mbid,表B.x,表B.y,表A.mccontentfrom表Ainnerjoin表Bon表A.mbid=表B.zqmbidand表A.ID=表B.IDwhere表A.mbid=5
解决方案四:
引用2楼guwei4037的回复:
select表A.goodsid,表A.mbid,表B.x,表B.y,表A.mccontentfrom表Ainnerjoin表Bon表A.mbid=表B.zqmbidand表A.ID=表B.IDwhere表A.mbid=5
按道理这个应该没有问题,但我输出结果还是为空
解决方案五:
引用2楼guwei4037的回复:
select表A.goodsid,表A.mbid,表B.x,表B.y,表A.mccontentfrom表Ainnerjoin表Bon表A.mbid=表B.zqmbidand表A.ID=表B.IDwhere表A.mbid=5
表A.ID=表B.ID这段我去掉了,因为并不是刚好对应上的
解决方案六:
那这样子就没有道理,同样为5,为什么匹配不同的记录呢?
解决方案七:
引用5楼guwei4037的回复:
那这样子就没有道理,同样为5,为什么匹配不同的记录呢?
我也没想通表A.mbid=表B.zqmbid应该就关联上了另外我是用<%#Eval("mccontent")%>应该没有错吧?
解决方案八:
单纯的A.mbid=表B.zqmbid可以关联,但是得不到你要的结果。结果应该表A分别对应表B的3条记录,所以最终结果为9条。<%#Eval("mccontent")%>页面绑定的,没有关系。
解决方案九:
引用7楼guwei4037的回复:
单纯的A.mbid=表B.zqmbid可以关联,但是得不到你要的结果。结果应该表A分别对应表B的3条记录,所以最终结果为9条。<%#Eval("mccontent")%>页面绑定的,没有关系。
有道理!
解决方案十:
表A:IDgoodsidmbidmccontentmbxqid1test0014con1612test0014con2623test0014con3634test0015con4645test0015con5656test0015con666表B:IDzqmbidxy614125562460356349984645212165588586651647想得到的结果goodsidmbidxymccontenttest00152121con4test00158858con5test00151647con6我现在在表A多加了一个mbxqidselect表A.goodsid,表A.mbid,表B.x,表B.y,表A.mccontentfrom表Ainnerjoin表Bon表A.mbid=表B.zqmbidand表A.mbxqid=表B.IDwhere表A.mbid='5'这样好像还是不行