首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

连接查询查出同一条数据,该如何解决

2012-06-08 
连接查询查出同一条数据select top 10 * from MG_Message left join MG_Merchant on MG_Merchant.IDMG_Me

连接查询查出同一条数据
select top 10 * from MG_Message left join MG_Merchant on MG_Merchant.ID=MG_Message.ShopID left join MG_MessageReply on MG_MessageReply.ID=MG_Message.ID

我这样查一条数据查出两次,求解答

[解决办法]
MG_Message 
 left join MG_Merchant on MG_Merchant.ID=MG_Message.ShopID 
 left join MG_MessageReply on MG_MessageReply.ID=MG_Message.ID

MG_Message表按连接条件对应的MG_Merchant表及MG_MessageReply表的数据是一对多还是一对一。

楼主查询出来多条,应该是一对多的关系吧!那就不足为奇了。

热点排行