请问,我下面这句SQL语句,为什么会有个字段的值或重复呢?

menuvb 2005-02-24 09:47:12
Select
f.BuyUserID,
f.sellUserID,
SellUserName=(Select UserName From SouBao_UserDealing Where UserID=F.SellUserID),
SellGMonery=(Select GMonery From SouBao_UserDealing Where UserID=F.SellUserID),
SellFreezeGMonery=(Select FreezeGMonery From SouBao_UserDealing Where UserID=F.SellUserID),
BuyUserName=(Select UserName From SouBao_UserDealing Where UserID=F.BuyUserID),
BuyGMonery=(Select GMonery From SouBao_UserDealing Where UserID=F.BuyUserID),
BuyFreezeGMonery=(Select FreezeGMonery From SouBao_UserDealing Where UserID=F.BuyUserID)

From
SouBao_Sell T
Inner Join SouBao_SellOrderForm F
ON T.DealingID=F.DealingID
Where
F.FormID='32'

上面的结果当中,SellUserName与BuyUserName的结果都是相同的,结果都是为admin。但实际上真实的数据是二个不相同的字段值,SellUserName=admin,BuyUserName=cnzc。我的SQL语句有问题吗?
...全文
57 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
NewQger 2005-02-24
  • 打赏
  • 举报
回复
肯定不是随便给你找的,如果没没有这个字段,能执行这条语句?不可能吧
子陌红尘 2005-02-24
  • 打赏
  • 举报
回复
SouBao_Sell.DealingID 或 SouBao_SellOrderForm.DealingID 在表中存在重复记录
menuvb 2005-02-24
  • 打赏
  • 举报
回复
汗。找到原因了,是因为我表SouBao_UserDealing 没有username字段

难道没有username字,它就会自动帮我随便找个字段吗?
yizhixiaozhu 2005-02-24
  • 打赏
  • 举报
回复
up
Softlee81307 2005-02-24
  • 打赏
  • 举报
回复
SouBao_SellOrderForm 表的 SellUserID 和 BuyUserID 的值 是一樣的,才會是上面的結果
Softlee81307 2005-02-24
  • 打赏
  • 举报
回复
看不出問題 ,沒有吧

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧