September 18, 2005 at 11:24 pm
Hi All,
I have 3 tables :
CREATE TABLE [dbo].[T1] (
[AddressListID] [bigint] IDENTITY (1, 1) NOT NULL ,
[UserID] [varchar] (15) COLLATE Latin1_General_CI_AS NOT NULL ,
[ToDisplayName] [varchar] (64) COLLATE Latin1_General_CI_AS NOT NULL ,
[ToEmailAddress] [varchar] (320) COLLATE Latin1_General_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T2] (
[AddressListID] [bigint] IDENTITY (1, 1) NOT NULL ,
[ServicePackageCode] [varchar] (15) COLLATE Latin1_General_CI_AS NOT NULL ,
[ToDisplayName] [varchar] (64) COLLATE Latin1_General_CI_AS NOT NULL ,
[ToEmailAddress] [varchar] (320) COLLATE Latin1_General_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T3] (
[AddressListID] [bigint] IDENTITY (1, 1) NOT NULL ,
[ServiceTypeCode] [varchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[ToDisplayName] [varchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[ToEmailAddress] [varchar] (320) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON [PRIMARY]
GO
I need to have a query that will return from all 3 tables the ToDisplayName, ToEmailAddress & AddressListID
In the form of :
DisplayName EmailAddress AddressListID
T1.ToDisplayName T1.ToEmailAddress T1.AddressListID
T2.ToDisplayName T2.ToEmailAddress T2.AddressListID
T3.ToDisplayName T3.ToEmailAddress T3.AddressListID
Any help would be greatly appreciated.
Hope this helps...
Ford Fairlane
Rock and Roll Detective
![]()
September 19, 2005 at 12:17 am
Select T1.ToDisplayName as DisplayName, T1.ToEmailAddress as EmailAddress , T1.AddressListID as AddressListID
FROM T1
UNION
Select T2.ToDisplayName as DisplayName, T2.ToEmailAddress as EmailAddress , T2.AddressListID as AddressListID
FROM T2
UNION
Select T3.ToDisplayName as DisplayName, T3.ToEmailAddress as EmailAddress , T3.AddressListID as AddressListID
FROM T3
September 19, 2005 at 5:59 am
Use UNION ALL if you want all records from each table, UNION is do the equivilent of a DISTINCT on the result set.
---------------------------------
Select T1.ToDisplayName as DisplayName, T1.ToEmailAddress as EmailAddress , T1.AddressListID as AddressListID
FROM T1
UNION ALL
Select T2.ToDisplayName as DisplayName, T2.ToEmailAddress as EmailAddress , T2.AddressListID as AddressListID
FROM T2
UNION ALL
Select T3.ToDisplayName as DisplayName, T3.ToEmailAddress as EmailAddress , T3.AddressListID as AddressListID
FROM T3
September 19, 2005 at 7:40 pm
Thanks both for your responces.
Hope this helps...
Ford Fairlane
Rock and Roll Detective
![]()
Viewing 4 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic. Login to reply