Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] zlaczenie kilku tabel
blizniak
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

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


mam 3 tabelki np
  1. tab 1
  2. id|nazwa|data
  3.  
  4. tab 2
  5. id|nazwa|data
  6.  
  7. tab 3
  8. id|nazwa|data

i teraz jak wyswietlic w jednym zapytaniu wszystkie rekordy z tych 3 tabel i zeby te rekordy byly posortowane wzgledem daty

Ten post edytował blizniak 12.12.2008, 21:26:02
Go to the top of the page
+Quote Post
kefirek
post
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


  1. SELECT id, nazwa, DATA FROM tab 1
  2. UNION
  3. SELECT id, nazwa, DATA FROM tab 2
  4. UNION
  5. SELECT id, nazwa, DATA FROM tab 3 ORDER BY DATA
Go to the top of the page
+Quote Post
blizniak
post
Post #3





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

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


a co zrobic w przypadku gdy
  1. SELECT id, miasto, rodzaj, data_dod, num_ulicy FROM advert_have UNION
  2. SELECT id, miasto, rodzaj, data_dod, num_ulicy FROM advert_flat_rent UNION
  3. SELECT id, miasto, rodzaj, data_dod FROM advert_room_need UNION
  4. SELECT id, miasto, rodzaj, data_dod, num_ulicy FROM advert_place ORDER BY data_dod

w tej 3 kolumnie jest inna ilosc kolumn, czy da sie to jakos wysietlic zeby w miejsce tej nieistniejacej kolumny w tej przed ostatniej tabeli byly wstawiane puste pola ?
mozna uzyc czegos innego zamiast UNION ?
moze jakos za pomoca widokow mozna zrobic
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Z palca:
  1. SELECT id, miasto, rodzaj, data_dod, num_ulicy FROM advert_have UNION
  2. SELECT id, miasto, rodzaj, data_dod, num_ulicy FROM advert_flat_rent UNION
  3. SELECT id, miasto, rodzaj, data_dod, NULL FROM advert_room_need UNION
  4. SELECT id, miasto, rodzaj, data_dod, num_ulicy FROM advert_place ORDER BY data_dod
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: 24.08.2025 - 19:28