UNION UNION ALL 联合查询原创
9人赞赏了该文章
407次浏览
编辑于2022年09月29日 16:39:49
UNION 操作符
UNION 操作符用于合并两个或多个 SELECT 语句的结果集
UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同
select top(5000) FBILLNO, FID, FApproveDate, --审核时间 FDate, --创建时间 B.FCONTACT --姓名 ,d.FPHONE --用户电话 ,d.FNAME --用户名称 ,e.FNAME -- 供应商名称 From t_PUR_POOrder a --采购订单 单据头标 left join t_BD_SupplierContact b on a.FSUPPLIERID=b.FSUPPLIERID --供应商联系人表 left join T_BD_SUPPLIER_L e on a.FSUPPLIERID=e.FSUPPLIERID --供应商表 left join T_SCP_USERDATA c on a.FSUPPLIERID=c.FSUPPLIERID --供应商中间表 left join T_SEC_USER d on c.FUSERID=d.FUSERID --用户表 where a.FBILLNO='CGDD202209280612' datediff(minute, FApproveDate,GETDATE()) <50 UNION ALL select top(5000) FBILLNO, FID, FApproveDate, --审核时间 FDate, --创建时间 B.FCONTACT, --姓名 B.FMOBILE --联系人手机号 ,d.FNAME --用户名称 ,e.FNAME -- 供应商名称 From t_PUR_POOrder a --采购订单 单据头标 left join t_BD_SupplierContact b on a.FSUPPLIERID=b.FSUPPLIERID --供应商联系人表 left join T_BD_SUPPLIER_L e on a.FSUPPLIERID=e.FSUPPLIERID --供应商表 left join T_SCP_USERDATA c on a.FSUPPLIERID=c.FSUPPLIERID --供应商中间表 left join T_SEC_USER d on c.FUSERID=d.FUSERID --用户表 where datediff(minute, FApproveDate,GETDATE()) <50
推荐阅读