Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie rekordu o wspólnej wartości
Forum PHP.pl > Forum > Bazy danych > MySQL
MalyKazio
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
  1. SELECT * FROM tabelka AS osoba1 JOIN tabelka AS osoba2 ON osoba1.przodek=osoba2.przodek WHERE osoba1.id<>osoba2.id
MalyKazio
Wszystko pięknie. Dziękuję za pomoc. Odrobinę zmodyfikowałem i jest dokładnie to co mi było potrzebne, a wygląda tak:

  1. SELECT * FROM tabelka AS osoba1 JOIN tabelka AS osoba2 ON osoba1.przodek=osoba2.przodek WHERE osoba1.id=$nrosoby AND osoba2.id=$nrosoby
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.