Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Informacje z dwóch tabel, Łączenie tabel bez wspólnej kolumny
Zajec
post
Post #1





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Witam,

Zastanawia mnie czy istnieje jakaś możliwość na łączenie informacji z dwóch różnych tabel bez wspólnej kolumny? Wiadomo, że mając w jeden z tabel np. numer id wpisu z drugiej jest to banalne, ale czy można to załatwić jakoś "odgórnie"?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Osobiscie nie za bardzo chyba kumam. Skoro nie ma powiazania miedzy tabelami to niby skad ma byc wiadomo jak ma je lączyc?

Cytat
ale czy można to załatwić jakoś "odgórnie"
Co przez to rozumiesz? te "odgórnie"?
Go to the top of the page
+Quote Post
Zajec
post
Post #3





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Zdaje się, że rozumiesz o co chodzi, tylko wydaje Ci się zbyt oczywisty fakt, że takie coś jest nimożliwe :-) A mimo to zaciekawiło mnie i pomyślałem, że warto zapytać.

Mam przykładowo dwie tabele:
UCZEN
# id
* imie
* nazwisko

KLASY
# id
* profil

Chodzi o to, aby baza sama wiedziała, do której klasy uczęszcza uczeń. Wymagałoby to jakiegoś automatycznego przypisywania każdemu wierszowi z tabeli UCZEN któregoś wpisu z KLASY.

Znam tylko rozwiązanie z dodaniem do UCZEN kolumny numer_id_klasy
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Zdaje się, że rozumiesz o co chodzi, tylko wydaje Ci się zbyt oczywisty fakt, że takie coś jest nimożliwe :-)
hihi, trafiles w samo sedno (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Po Twoim jeszcze dokladniejszym opisaniu sprawy, uwazam to za niemozliwe, by baza sama z siebie wiedziala ze rekord z jedenej tabeli jest powiazany z rekordem z drugiej tabeli. Bez dodatkowego pola laczącego to sie raczej nie uda. Pisze raczej, gdyż nie raz zostalem zaskoczony farum, iz jednak ktos cos wynalazl (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , jednak w tym przypadku daje sobie rękę administratora uciac ( (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) ) iz jest to nie mozliwe.
Innym rozwiązaniem byloby stworzenie nie pola, a tabeli lączącej, ale to w przypadku relacju wiele do wielu
Go to the top of the page
+Quote Post
Zajec
post
Post #5





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Cytat(nospor @ 2006-01-08 13:58:49)
jednak w tym przypadku daje sobie rękę administratora uciac ( (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) ) iz jest to nie mozliwe.

OK, uwierzyłem ;-)
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: 7.10.2025 - 13:08