Post
#1
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Jak wygląda relacja jeden-do-wielu, to pewnie większość wie, możliwe że się mój problem już przewinął, ale po poszukiwaniach nie znalazłem innych rozwiązań niż te, które zdążyły się już osadzić w mojej mózgownicy.
Mianowicie, szukam sposobu na wyciągnięcie reprezentanta z tabeli będącej częścią "wielu" z nazwy relacji, np. tabela mieszkania i tabela mieszkańcy. Potrzebuję wyciągnąć listę wszystkich mieszkań wraz z dokładnie jednym mieszkańcem, który w nim rezyduje. No i znane mi są dwie możliwości:
moje pytanie: są inne opcje niż powyższe? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%)
|
Jeżeli w tabeli łączącej mieszkańców z mieszkaniami, miałbyś kolumnę z informacją o tym czy dany mieszkaniec jest właścicielem mieszkania, to wystarczyła by taka informacja w klauzuli ON ( ... ) i pobrało by tylko jednego mieszkańca z każdego mieszkania dla każdego mieszkania. Albo próbuj jakąś daną z tabeli mieszkańców, pobrać która jest unikatowa dla poszczególnych mieszkańców danego mieszkania.
@edit ciężko tak na sucho jak nie znasz reprezentacji tabel. Ten post edytował cojack 12.08.2010, 13:31:26 |
|
|
|
erix jeden-do-wielu i jeden reprezentant z "wielu" 12.08.2010, 12:58:52
erix Ale to przykładowo tylko, załóżmy:
mieszkania
Kod... 12.08.2010, 13:54:07
cojack [SQL] pobierz, plaintext CREATE TABLE "mieszk... 12.08.2010, 14:16:45
erix No tak, ale chcę uniknąć tworzenia osobnej kolumny... 12.08.2010, 14:19:29
zegarek84 HAVING... 12.08.2010, 14:19:43
erix [SQL] pobierz, plaintext DISTINCT[SQL] pobierz, pl... 12.08.2010, 14:32:46
zegarek84 Cytat(erix @ 12.08.2010, 13:58:52 ) .... 12.08.2010, 15:15:08 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 04:13 |