Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Połączenie danych z tabel
magusia
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 13.05.2007

Ostrzeżenie: (0%)
-----


Potrzebuję zrobić coś takiego:
Mam trzy tabele:

tab1:
| A | B | C |
----------------------------------
| a11 | b11 | c1 |
| a21 | b21 | c2 |
| a31 | b31 | c3 |
-----------------------------------

tab2:
| A | B | D |
----------------------------------
| a12 | b12 | d1 |
| a22 | b22 | d2 |
| a32 | b32 | d3 |
-----------------------------------
tab3:

| A | B | C |
----------------------------------
| a13 | b13 | e1 |
| a23 | b23 | e2 |
| a33 | b33 | e3 |
----------------------------------

i na koniec bym chciala dostac cos takiego:

| A | B | C | D | E |
-----------------------------------------------------------
| a11 | b11 | c1 | NULL | NULL |
| a21 | b21 | c2 | NULL | NULL |
| a31 | b31 | c3 | NULL | NULL |
| a12 | b12 | NULL | D1 | NULL |
| a22 | b22 | NULL | D2 | NULL |
| a32 | b32 | NULL | D3 | NULL |
| a13 | b13 | NULL | NULL | E1 |
| a23 | b23 | NULL | NULL | E2 |
| a33 | b33 | NULL | NULL | E3 |
-------------------------------------------------------------

Kombinowałam z JOINEM ale nie wiem po czym go zrobić, żeby to zadziałało tak jak chcęSad Te trzy tabele są całkiem niezależne od siebie i niczym nie połączone.
Go to the top of the page
+Quote Post
prond
post
Post #2





Grupa: Zarejestrowani
Postów: 254
Pomógł: 10
Dołączył: 8.11.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Jeżeli dobrze Cię zrozumiałem to będzie coś takiego:
  1. SELECT a,b,c,NULL AS d, NULL AS e
  2. FROM tab1 UNION
  3. SELECT a,b,NULL AS c, d, NULL AS e
  4. FROM tab2 UNION
  5. SELECT a,b,NULL AS c, NULL AS d, e
  6. FROM tab3;
Go to the top of the page
+Quote Post
magusia
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 13.05.2007

Ostrzeżenie: (0%)
-----


Cytat(prond @ 13.05.2007, 19:24:04 ) *
Jeżeli dobrze Cię zrozumiałem to będzie coś takiego:
  1. SELECT a,b,c,NULL AS d, NULL AS e
  2. FROM tab1 UNION
  3. SELECT a,b,NULL AS c, d, NULL AS e
  4. FROM tab2 UNION
  5. SELECT a,b,NULL AS c, NULL AS d, e
  6. FROM tab3;


Dokładnie tak:) Dziękuję bardzo:D Kurcze o uniach zapomniałam:)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 16:02