SQL连表查询

来源:互联网 发布:自学python 好的书籍 编辑:程序博客网 时间:2024/06/05 21:01

感觉好笨,老大写过想了一会才想明白。因为数据都是在两个表中的两个表中,所以是四个表。应该先把一个表中的两个表筛选出来,然后再用union.
SQL UNION 操作符
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

select t1.orderid,[CouponCode],[CreateTime], t2.RecipientName,t2.RecipientPhonefrom [OrderService_order0].[dbo].[OrderCoupons] t1,[OrderService_order0].[dbo].[Orders] t2 where t1.CouponCode='ELEME17' and t2.[CreateTime]>'2017-08-01 00:00:00'and t1.orderid = t2.idunionselect t1.orderid,[CouponCode],[CreateTime] ,t2.RecipientName,t2.RecipientPhonefrom [OrderService_order1].[dbo].[OrderCoupons] t1,[OrderService_order1].[dbo].[Orders] t2 where t1.CouponCode='ELEME17' and t2.[CreateTime]>'2017-08-01 00:00:00'and t1.orderid = t2.id

仅仅记录不转弯的自己
下次再记不住杀吃你

原创粉丝点击