coś jak union w dbf sql

0

Witam mam 3 tabele (a w zasadzie pliki dbf o tej samej strukturze), jak je polaczyc w zapytaniu SQL?
niestety union w tym przypadku nie działa, kompilator w delphi "sugeruje" mi Join a chcialbym uzyskac taki efekt jakbym uzyl
select * from tabela1
union
select * from tabela2
union
select * from tabela3

czyli zeby rekordy z kolejnych tabel byly kolejnymi rekordami a nie jak sugeruje kompilator joinami pododawac kolumny do tabeli1

pozdrawiam

//dbf, delphi, komponent ApolloQuery

0

Join robi co innego. Łączy ze sobą tabele w "poziomie", natomiast Ty chcesz w pionie.

Pamiętaj, że jeśli zrobisz:

select * from tabela
union all
select * from tabela2

to te tabele muszą zwracać identyczną ilość kolumn i identyczne typy. Oczywiście w identycznej kolejności :)

0

wiem że union wymaga identycznej liczby kolumn, natomiast niestety nie moge go uzyc gdyz nie bazuje na t-sql. Join wiem ze dodaje kolumny a nie wiersze ale jakby cos madrego wymyslec z left join to moze by i dodal wiersze ale zadnego pomyslu nie mam w zwazywszy ze nie jest to czysty sql a namiastka jego w komponentach apollo dolaczonych do delphi, zatem jakies pomysły??

1 użytkowników online, w tym zalogowanych: 0, gości: 1