Mirek Gawinkowski

Mirek Gawinkowski Siedlce informatyk
wdrożeniowiec,
wdrażanie
oprogramowan...

Temat: Jak łączyć podobne dane?

Witam,
Może ktoś spotkał się z takim tematem Potrzebuję połączyć 2 różne tabele (ale posiadające takie same struktury) nie powiązane ze sobą żadnymi relacjami.

id nazwa numer
1 testy 00001
2 test2 00002

1 xxxxxx 0003
2 yyyyyy 0004
3 yyyymn 0005

efektem finalnym było by:
1 testy 00001
2 test2 00002
3 xxxxxx 0003
4 yyyyyy 0004
5 yyyymn 0005

Jakiego joina użyć do takiej operacji?
Irek Słonina

Irek Słonina programowanie, bazy
danych i linuksy

Temat: Jak łączyć podobne dane?


select * from tabela1
UNION ALL
select * from tabela2
Irek Słonina edytował(a) ten post dnia 02.11.09 o godzinie 22:04
Mirek Gawinkowski

Mirek Gawinkowski Siedlce informatyk
wdrożeniowiec,
wdrażanie
oprogramowan...

Temat: Jak łączyć podobne dane?

Irek Słonina:

select * from tabela1
UNION ALL
select * from tabela2
Irek Słonina edytował(a) ten post dnia 02.11.09 o godzinie 22:04


Czy można utworzyć indeksy dla widoku powstałego właśnie w ten sposób ?
Irek Słonina

Irek Słonina programowanie, bazy
danych i linuksy

Temat: Jak łączyć podobne dane?

Mirek Gawinkowski:
Czy można utworzyć indeksy dla widoku powstałego właśnie w ten sposób ?

Amerykańscy naukowcy są zgodni: można albo nie można.

W Oracleu można jeśli zrobisz tego widok zmaterializowany, a w TwojejBazie(TM) to kto wiedzą tylko amerykańscy naukowcy.
Mirek Gawinkowski

Mirek Gawinkowski Siedlce informatyk
wdrożeniowiec,
wdrażanie
oprogramowan...

Temat: Jak łączyć podobne dane?

Irek Słonina:
Mirek Gawinkowski:
Czy można utworzyć indeksy dla widoku powstałego właśnie w ten sposób ?

Amerykańscy naukowcy są zgodni: można albo nie można.

W Oracleu można jeśli zrobisz tego widok zmaterializowany, a w TwojejBazie(TM) to kto wiedzą tylko amerykańscy naukowcy.

A pod MSSQLem? :)
Irek Słonina

Irek Słonina programowanie, bazy
danych i linuksy

Temat: Jak łączyć podobne dane?

Mirek Gawinkowski:
Irek Słonina:
Mirek Gawinkowski:
Czy można utworzyć indeksy dla widoku powstałego właśnie w ten sposób ?

Amerykańscy naukowcy są zgodni: można albo nie można.

W Oracleu można jeśli zrobisz tego widok zmaterializowany, a w TwojejBazie(TM) to kto wiedzą tylko amerykańscy naukowcy.

A pod MSSQLem? :)

Nie wiem. Natomiast napisanie tych dwóch komentarzy zajęło Ci nie mniej niż dwie minuty.
Mniej więcej tyle, ile wpisanie:

create table test1 (id int);
create table test2 (id int);
insert into test1 values (1);
insert into test2 values (2);
create view testview as select * from test1 union all select * from test2;
create index testindex on testview(id);

Mógłbyś też spytać wyroczni:
http://google.pl/search?q=mssql+index+view
Mirek Gawinkowski

Mirek Gawinkowski Siedlce informatyk
wdrożeniowiec,
wdrażanie
oprogramowan...

Temat: Jak łączyć podobne dane?

Irek Słonina:
Mirek Gawinkowski:
Irek Słonina:
Mirek Gawinkowski:
Czy można utworzyć indeksy dla widoku powstałego właśnie w ten sposób
?

Amerykańscy naukowcy są zgodni: można albo nie można.

W Oracleu można jeśli zrobisz tego widok zmaterializowany, a w TwojejBazie(TM) to kto wiedzą tylko amerykańscy naukowcy.

A pod MSSQLem? :)

Nie wiem. Natomiast napisanie tych dwóch komentarzy zajęło Ci nie mniej niż dwie minuty.
Mniej więcej tyle, ile wpisanie:

create table test1 (id int);
create table test2 (id int);
insert into test1 values (1);
insert into test2 values (2);
create view testview as select * from test1 union all select * from test2;
create index testindex on testview(id);

Mógłbyś też spytać wyroczni:
http://google.pl/search?q=mssql+index+view


No właśnie jest mały problem bo podobno przy złączeniu union all nie można wykonać takiej operacji dla baz MSSQL jeżeli komuś się udało to proszę o info :)



Wyślij zaproszenie do