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


赞 9