找回密码
 立即注册

QQ登录

只需一步,快速开始

小郭哥
注册会员   /  发表于:2021-5-21 17:11:45
11#
本帖最后由 小郭哥 于 2021-5-21 17:14 编辑
tongki 发表于 2021-5-21 16:56
如果有那么多表,应该把表重新设计一下,看看有没有共性的字段,然后通过某一个字段表示不同的业务加以区 ...

效果是可以的,我又修改了一下细节,大体能满足我的需要,谢谢flygoodkillertongki提供的代码和优化思路。下面附上修改的代码,供后面需要的朋友借鉴。
SELECT fy1.编号,xm.客户, xm.负责人, xm.订单金额,日期, fy1.金额,员工,费用类型,null as 外联单位,null as 凭证号,null as 摘要,备注 FROM fy1 inner join xm on xm.编号 = fy1.编号
union all
SELECT fy2.编号,xm.客户, xm.负责人, xm.订单金额,日期,金额,员工,费用类型,外联单位,凭证号,摘要,备注 FROM fy2 inner join xm on xm.编号 = fy2.编号
union all
SELECT sr.编号,xm.客户, xm.负责人, xm.订单金额,日期,金额,null as 员工,null as 费用类型,null as 外联单位,null as 凭证号,null as 摘要,null as 备注 FROM sr inner join xm on xm.编号 = sr.编号

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Joe.xu + 5 很给力!

查看全部评分

回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-5-21 17:54:48
12#
感谢大佬的支持!
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖呦。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部