![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 7.05.2012 Skąd: Narre Warren Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam pytanie odnoscie laczenia tabel. W jaki sposob zbudowac zapytanie z nastepujacymi warunkami: podac "nazwisko premiera", "partie ktorej przewodzili" oraz "date kiedy ostatecznie utracili stanowisko". W uzyciu mam dwie tabele: 1. prime_minister
2. ministry
Cheers, Flybro |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
SELECT ... LEFT JOIN ... USING (pm_name)
Choć zastanawiam się, dlaczego pm_name powtarza się w obu tabelach, bo chyba raczej tabela ministry powinna korzystać z identyfikatorów typu całkowitego. Dlaczego? Odpowiem pytaniem, a co będzie, jeśli ktoś zostanie ministrem drugi raz? Edycja: Nie zauważyłem, że już tak jest, a co oznacza, że nie ma tutaj zdefiniowanych relacji, a są one jedynie "domyślne". Niemniej musisz użyć zapytania w przedstawionym wyżej "stylu". Ten post edytował mortus 7.05.2012, 16:00:00 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Tak jak piszę @mortus - baza jest źle zaprojektowana
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 7.05.2012 Skąd: Narre Warren Ostrzeżenie: (0%) ![]() ![]() |
Dzieki, to mi wystarcza zaby zaczac. A w jaki sposob mozna pobliczyc kiedy utracili stanowisko i polaczyc to wszystko w jeden statement? Cheers, Flybro |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:51 |