![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 11.03.2007 Skąd: Łódzkie Ostrzeżenie: (0%) ![]() ![]() |
witam
mam taki oto problem mam sobie 4 tabele:
jak widać w każdej z nich jest jakaś kolumna odpowiadająca za datę wstawienia.. ale w żaden sposób dane nie są ze sobą powiązane.. każda tabela zawiera calkiem inne dane . i nawet kolumny z datami sie różnią nazwami... i chciałbym teraz aby np. wyszukało mi 100 najnowszych dodanych informacji z tych 4 tabel.. jak to zrobic? -------------------- moje projekty:
www.hackwars.pl - hacking , webdesign itp www.kosmosnews.pl - Wszechświat bez granic |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 11.03.2007 Skąd: Łódzkie Ostrzeżenie: (0%) ![]() ![]() |
union niestety nie spelnia moich oczekiwań.. ma dosc spore ograniczenia jak go zastosuje nie mam mozliwości odczytu który wynik z ktorej tabeli pochodzi.. bo tam wszystko sie miksuje.. oraz trzeba stosowac te same typy kolumn co jest wielkim ograniczeniem zamysł jest taki - ze sortuje sobie rekordy po dacie powstania ze wszystkich 4 tabel .. ale w wyniku wiem ze np. 1 rekord pochodzi z 3 tabeli a 2 rekord z 1 tabeli itd... ktos ma inne pomysly? -------------------- moje projekty:
www.hackwars.pl - hacking , webdesign itp www.kosmosnews.pl - Wszechświat bez granic |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Zawsze możesz rzutować, do tego zawsze możesz dać pole definiujące z której tabelki pochodzi dany rekord.
Da się to zrobić za pomocą UNION wystarczy trochę pokombinować. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli wybierane dane będą miały mniej-więcej taki sam schemat to można to zrobić przy pomocy UNION:
Jednak jeżeli z każdej tabeli wybierasz inne dane zrób cztery zapytania i dopiero na poziomie aplikacji posortuj je wg daty po czym pozbądź się niepotrzebnych danych. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 11.03.2007 Skąd: Łódzkie Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli wybierane dane będą miały mniej-więcej taki sam schemat to można to zrobić przy pomocy UNION: Jednak jeżeli z każdej tabeli wybierasz inne dane zrób cztery zapytania i dopiero na poziomie aplikacji posortuj je wg daty po czym pozbądź się niepotrzebnych danych. dzieki @Crozin własnie o cos takiego mi chodziło.. samemu ciezko było by mi dojść do takiego pomysłu;) .. po lekkich modyfikacjach wszystko ladnie sie wyszukuje za to + no i dzieki @melkorm bo jednak dobrze mnie kierowałes i za to + rozwiazanie mojegor proglemu:
pozdrawiam -------------------- moje projekty:
www.hackwars.pl - hacking , webdesign itp www.kosmosnews.pl - Wszechświat bez granic |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:09 |