У меня есть три таблицы, как показано в следующем формате.Нужна помощь в Sql Query, соединяющем три таблицы
create table Information(InfoID int, TOEmailIDKey varchar(100),
CCEmailIDKey varchar(100))
create table userdata(UserKey int, name varchar(50), EmailIDs varchar(100))
create table emailusers(EmailUserKey int, username varchar(100),
UsersMailIDs varchar(100))
insert into Information select 1,'100,101,102','201,202,203'
insert into userdata
select 201,'test','[email protected]' union
select 202,'test2','[email protected]' UNION
select 203,'test3','[email protected]'
insert into emailusers
select 100,'sample','[email protected]' union
select 101,'sample2','[email protected]' union
select 102,'sample3','[email protected]'
select * from Information
select * from userdata
select * from emailusers
из приведенных выше трех таблиц я хочу, чтобы результат, как показано ниже
TOMails(column1)
[email protected],[email protected],
[email protected]
CCEmail (colum2)
[email protected],[email protected],[email protected]
Ваша конструкция стола должна быть изменена. Почему у вас есть три разделенных запятой pk в информационной таблице? –
Я согласен с Боратом, это не конструктивный дизайн стола. Тем не менее, как насчет вашего фактического кода, чтобы получить желаемые результаты? –
вместо того, чтобы перерисовывать схему таблиц, можем ли мы получить результат? –