Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Microsoft Access] Utworzenie z 2 tabel jednej
Forum PHP.pl > Forum > Bazy danych > Access
hwao
Witam.
Posiadam 2 tabele (identyczna budowa, powiedzmy maja pola x i y ).
Jedna się nazywa Tabela1
Druga Tabela2

Potrzebuje żeby z tych 2 tabel za pomocą SQL (jednej kwerendy) zapisać wartości z obu do jednej o nazwie Tabela3

Do tej pory próbowałem
Kod
SELECT [Tabela].[x], [Tabela].[y]  INTO Tabela3
FROM Tabela1;



I to działa “prawie” dobrze, ponieważ dodaje dane z jednej tabeli (tak jakby kopcuje ją) jak zrobić żeby do tego extra dodało jeszcze dane z Tabela2, albo może to inaczej jakoś trzeba?

Kod
SELECT [Tabela].[x], [Tabela].[y] INTO Tabela3
FROM Tabela1, Tabela2; /* nie działa i robi straszny bałagan */


Dodam ze jestem początkujący, jeżeli chodzi o ta bazę danych.

Pozdrawiam
SongoQ
Nie pamietam czy w Accessie jest cos UNION ale jesli jest to pewnie zadziala, tylko pod warunkiem ze struktura (czli ilosc pol i typy beda takie same)

  1. SELECT *
  2. FROM ( SELECT do pierwszej tabeli
  3. UNION
  4. SELECT do drugiej tabeli
  5. )
  6. INTO gdzie
popbart
Z tego co pamiętam, to w accesie trzeba dać
  1. UNION ALL
hwao
Dzieki za pomoc. Rozwiazanie to:

Kod
SELECT * INTO z
FROM (SELECT* FROM d1
UNION SELECT* FROM d2 );
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.