在A表,根据PCB查到BARCODE,然后在B表,根据刚才的BARCODE查到MRP_NO和QTY,在C表,根据MRP_NO查到NAME最后需要显示MRP_NO QTY NAME求语句
解决方案 »
- c# webcllient 的uploadstring() 方法服务器端如何接收?
- clickonce 出错: 您的 Web 浏览器设置不允许您运行未签名的应用程序
- 怎样在不同窗体的事件中传递参数?
- 安装msdn出现内部错误2349?高分求购解决方案!
- 推荐一个.net2.0的ORM,带全部源代码,包括实体生成器
- 初学C#,碰到两个问题,请大家帮一下
- 遍历文件 ,并在treeview中显示
- 求救***鼠标锁定问题***求救***顶者有分***
- 还是水晶报表的部署问题。请高手指点!
- 关于oleCommand
- 后台服务里使用GetForegroundWindow返回的都是0?
- winForm 里的dataGridView 里数据怎么用文本框来展示
where b.barcode in(select a.barcode from a where pcb)
union
select c.name from c
where c.mrp_no in (select b.mrp_no from b where b.barcode
in (select a.barcode from a where pcb)) ;
跑路了,没测,应该可以用
SELECT B.MRP_NO,B.QTY,C.NAME
FROM A
INNER JOIN B ON A.BARCODE = B.BARCODE
INNER JOIN C ON B.MRP_NO = C.MRP_NO
WHERE A.PCB = '传入参数'
from c
inner join b
on c.mrp_no = b.mrp_no
inner join a
on b.barcode = a.barcode
where a.pcb = ?