SQL select 语句 ,在线等!!!!

lilin0503 2012-03-19 01:43:44
数据库中两张表,表aa 有两列 boxid 和 sn ,其中一个boxid对应多个sn, sn是唯一的,在另一张表bb 中item ,wonum ,sn三列,我现在要根据boxid查出aa中的sn,然后将bb中的sn对应的item,wonm显示出来sql 语句如下
Select a.*,b.Item,b.WoNum From aa a inner join bb b on a.BoxID = 'Wo_box_2' and b.sn=(select sn from aa)
报错为:Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
请问sql语句该怎么写??????
...全文
113 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
哥哥大 2012-03-19
  • 打赏
  • 举报
回复
Select *,b.Item,b.WoNum From aa inner join bb as b on aa.BoxID = 'Wo_box_2' and aa.sn=bb.sn


回答的第一个,第二个,我写错了,看第三个,
哥哥大 2012-03-19
  • 打赏
  • 举报
回复
Select a.*,b.Item,b.WoNum From aa inner join bb as b on aa.BoxID = 'Wo_box_2' and aa.sn=bb.sn
哥哥大 2012-03-19
  • 打赏
  • 举报
回复
Select a.*,b.Item,b.WoNum From aa inner join bb as b on a.BoxID = 'Wo_box_2' and aa.sn=bb.sn
KinggridPeng 2012-03-19
  • 打赏
  • 举报
回复
专家正解
dawugui 2012-03-19
  • 打赏
  • 举报
回复
Select a.*,b.Item,b.WoNum 
From aa a inner join bb b
on a.BoxID = 'Wo_box_2' and a.sn = b.sn
PL5240 2012-03-19
  • 打赏
  • 举报
回复
select a.*,b.item,b.wonum from aa as a join bb as b on a.sn=b.sn where a.boxid='Wo_box_2'
黄_瓜 2012-03-19
  • 打赏
  • 举报
回复
Select a.*,b.Item,b.WoNum From aa a 
inner join bb b on a.BoxID = 'Wo_box_2'
and b.sn=a.sn


这样就可以了
  • 打赏
  • 举报
回复
子查询返回了多个值,不能用等号
  • 打赏
  • 举报
回复
Select a.*,b.Item,b.WoNum From aa a inner join bb b on a.BoxID = 'Wo_box_2' and b.sn in(select sn from aa)

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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