【MySQL】MES中,发货计划取数逻辑

系列文章

C#底层库–MySQLBuilder脚本构建类(select、insert、update、in、带条件的SQL自动生成)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129179216

C#底层库–MySQL数据库操作辅助类(推荐阅读)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126886379

C#底层库–SQLite的使用(小型、本地数据库)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/123666958

【提高编程效率】Excel数据批量导入数据库
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126427323

【Oracle】数据库服务器限制ip访问
本文链接:https://blog.csdn.net/youcheng_ge/article/details/122220930

【Oracle】Excel导入数据教程
本文链接:https://blog.csdn.net/youcheng_ge/article/details/118722756

【Oracle】数据库还原教程_数据泵
本文链接:https://blog.csdn.net/youcheng_ge/article/details/118054855

【SQL】如何查询表字段并识别主键
本文链接:https://blog.csdn.net/youcheng_ge/article/details/110820405

【SQL】outer apply的用法
本文链接:https://blog.csdn.net/youcheng_ge/article/details/79903489

【SQL】多表连接重复数据处理
本文链接:https://blog.csdn.net/youcheng_ge/article/details/79903619

MySQL安装教程(详细)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126037520

MySQL卸载教程(详细)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129279265

【MySQL】group by分类汇总,如何增加“总计”字段?
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128217837

【MySQL】WITH CHECK OPTION的用法
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128147196

【MySQL】使用存储过程插入千万级数据如何提升效率?
本文链接:https://blog.csdn.net/youcheng_ge/article/details/77728189

【MySQL】数据库表行列转置的实现
本文链接:https://blog.csdn.net/youcheng_ge/article/details/77625052

【MySQL】查询中,NULL值转换为空字符串
本文链接:https://blog.csdn.net/youcheng_ge/article/details/130381878


前言

本专栏为【数据库】,主要介绍SQL的功能与特点、SQL数据定义语言(表、视图、索引、约束)、SQL数据操作语言(数据检索、数据插入、数据删除、数据更新)、创建与删除触发器、SQL数据控制语言(安全性和授权、事务处理)以及嵌入式SQL。
如果你对本专辑感兴趣,持续关注吧。大家有任何问题,也可以评论区反馈,私信我。
在这里插入图片描述

一、技术介绍

视图的定义:

视图不是真实存在的基本表,而是一个虚拟表

二、测试用例

2.1 数据准备

创建用户信息表userinfo

-- 1、钨条,已经入 产品库
SELECT 'F' AS '选择',
a.公司编号,
'' AS '短码',
a.钨条编号 AS '编号',
a.钨条规格 AS '规格',
'0' AS '直径',
'0' AS '长度',
a.钨条重量 AS '重量',
IFNULL(c.仓库名称,'') AS '仓库名称',
IFNULL(d.货位名称,'') AS '货位名称',
IFNULL(b.客户编号,'') AS '客户编号',
IFNULL(b.发货计划编号,'') AS '发货计划编号',
IFNULL(b.发货计划备注,'') AS '发货计划备注'
FROM dl_mes.钨条信息表 a
LEFT JOIN dl_mes.钨条销售发货表 b ON a.钨条编号=b.钨条编号
LEFT JOIN dl_mes.仓库信息表 c ON a.仓库编号=c.仓库编号
LEFT JOIN dl_mes.货位信息表 d ON a.货位编号=d.货位编号
WHERE a.仓库编号='03'



-- 2、粗丝,已经入 产品库
SELECT 'F' AS '选择',
a.公司编号,
'' AS '短码',
a.粗丝编号 AS '编号',
a.粗丝规格 AS '规格',
a.粗丝直径 AS '直径',
a.粗丝长度 AS '长度',
a.粗丝重量 AS '重量',
IFNULL(c.仓库名称,'') AS '仓库名称',
IFNULL(d.货位名称,'') AS '货位名称',
IFNULL(b.客户编号,'') AS '客户编号',
IFNULL(b.发货计划编号,'') AS '发货计划编号',
IFNULL(b.发货计划备注,'') AS '发货计划备注'
FROM dl_mes.粗丝信息表 a
LEFT JOIN dl_mes.粗丝销售发货表 b ON a.粗丝编号=b.粗丝编号
LEFT JOIN dl_mes.仓库信息表 c ON a.仓库编号=c.仓库编号
LEFT JOIN dl_mes.货位信息表 d ON a.货位编号=d.货位编号
WHERE a.仓库编号='03'



-- 3、成品,已经入 产品库
SELECT 'F' AS '选择',
a.公司编号,
a.成品短码 AS '短码',
a.成品编号 AS '编号',
a.成品规格 AS '规格',
a.成品直径 AS '直径',
a.成品长度 AS '长度',
a.成品重量 AS '重量',
IFNULL(c.仓库名称,'') AS '仓库名称',
IFNULL(d.货位名称,'') AS '货位名称',
IFNULL(b.客户编号,'') AS '客户编号',
IFNULL(b.发货计划编号,'') AS '发货计划编号',
IFNULL(b.发货计划备注,'') AS '发货计划备注'
FROM dl_mes.成品信息表 a
LEFT JOIN dl_mes.成品销售发货表 b ON a.成品编号=b.成品编号
LEFT JOIN dl_mes.仓库信息表 c ON a.仓库编号=c.仓库编号
LEFT JOIN dl_mes.货位信息表 d ON a.货位编号=d.货位编号
WHERE a.仓库编号='03'

在这里插入图片描述

三、用法总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花北城

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值