![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.03.2011 Ostrzeżenie: (10%) ![]() ![]() |
Witam!
Czy można połączyć 4 tabele w taki sposób, że trzy tabele łącze za pomocą UNION bo pobieram te same dane z każdej a czwartą np. za pomocą JOIN albo jakimś innym łącznikiem. tab1 - id, tytul, data, autor, tresc, rodzaj, thumb tab2 - id, tytul, data, autor, tresc, rodzaj, thumb tab3 - id, tytul, data, autor, tresc, rodzaj, thumb tab4 - id, tytul, data, autor, thumb1, rodzaj, thumb2, thumb3, thumb4, thumb5
Chciałbym to zrobic w jednym zapytaniu, bo wrzucam to w pętle. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Masz źle zaprojektowaną bazę. Aż się prosi, by wszystkie tabele połączyć w jedną. A thumb, jako że może być więcej niż jeden, powinien być w osobnej tabeli. Jeżeli masz w tabeli pola na zasadzie pole1, pole2, ..., pole32763762378, to jest słabo. Złota zasada projektowania baz danych głosi, że tabele powinny rozszerzać się pionowo, a nie poziomo.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 10:57 |