MalyKazio
9.11.2007, 08:43:48
Witam,
Mam taką oto tabelkę (w skrócie)
Id, osoba, pokolenie, przodek
Dla każdej osoby wypisani są w tabeli przodkowie.
Nie wiem tylko jak teraz sprawdzić czy dane dwie osoby mają wspólnego przodka, czyli czy dla dwóch konkretnych osób pole przodek jest identyczne. Może ktoś coś podpowiedzieć?
najtje
9.11.2007, 10:02:28
SELECT * FROM tabelka AS osoba1 JOIN tabelka AS osoba2 ON osoba1.przodek=osoba2.przodek WHERE osoba1.id<>osoba2.id
MalyKazio
9.11.2007, 18:46:39
Wszystko pięknie. Dziękuję za pomoc. Odrobinę zmodyfikowałem i jest dokładnie to co mi było potrzebne, a wygląda tak:
SELECT * FROM tabelka AS osoba1 JOIN tabelka AS osoba2 ON osoba1.przodek=osoba2.przodek WHERE osoba1.id=$nrosoby AND osoba2.id=$nrosoby