У меня есть 3 таблицы:Как НЕ РЕГИСТРИРУЙТЕСЬ но клей или сшить три таблицы в SQL Server
Clients
стол:
ID Name
1 ClientName1
2 ClientName2
3 ClientName3
Каждый клиент может иметь некоторые документы, удостоверяющие личность
Таблица Documents
:
ID ClientId Document
1 1 ClientDocument11
2 1 ClientDocument21
3 1 ClientDocument31
4 2 ClientDocument12
5 2 ClientDocument22
6 3 ClientDocument13
Также у каждого клиента могут быть банковские счета
Таблица Accounts
:
ID ClientId Account
1 1 110000000000
2 2 120000000000
3 2 220000000000
4 3 130000000000
5 3 230000000000
6 3 330000000000
Я хочу НЕ РЕГИСТРИРУЙТЕСЬ но клей или сшить стол Documents
к столу Clients
, а затем добавить таблицу Account
получить таблицу, как это:
ID Name Document Account
1 ClientName1 ClientDocument11 110000000000
1 ClientName1 ClientDocument21 110000000000
1 ClientName1 ClientDocument31 110000000000
2 ClientName2 ClientDocument12 120000000000
2 ClientName2 ClientDocument22 220000000000
3 ClientName3 ClientDocument13 130000000000
3 ClientName3 ClientDocument13 230000000000
3 ClientName3 ClientDocument13 330000000000
ИЛИ
ID Name Document Account
1 ClientName1 ClientDocument11 110000000000
1 ClientDocument21
1 ClientDocument31
2 ClientName2 ClientDocument12 120000000000
2 ClientDocument22 220000000000
3 ClientName3 ClientDocument13 130000000000
3 230000000000
3 330000000000
Если вы посмотрите на строки с Client2 вы понимаете, что это не может achive с JOIN:
2 ClientName2 ClientDocument12 120000000000
2 ClientName2 ClientDocument22 220000000000
Можно ли в SQL Server?
Без присоединения не возможно –
Вы хотите изменить таблицу счетов и вставить записи или просто результирующий набор? – Kaf
То, что вы хотите, называется JOIN, нравится вам это или нет. Как вы показываете, это зависит от пользовательского интерфейса. –