Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z dwukrotnym złączeniem tabel
Forum PHP.pl > Forum > Bazy danych > MySQL
Kaes13
Mam tabele problemy gdzie są kolumny osoba_wpis i osoba_mod
Te kolumny to klucze obce odnoszące się do tabeli ludzie teraz chciałbym uzyskać takie połaczenie które zamiast id osób pokaże imię z tabeli ludzie. Jest jeszcze jeden szkopuł kolumna osoba_mod może być null z połączeniem jeden raz tej tabeli nie mam problemów

  1. SELECT problemy.id,ludzie.imie
  2. FROM problemy LEFT JOIN ludzie ON
  3. problemy.osoba_mod=ludzie.id


niestety nie potrafię podłączyć jeszce raz tej samej tabeli by uzyskać imie zamiast osoba_wpis (gdzie jest po prostu id z tabeli ludzie)

Jeżeli ktoś ma pomysły jak to zrobić będę wdzięczny
sticker
  1. SELECT problemy.id,ludzie.imie
  2. FROM problemy LEFT JOIN ludzie ON
  3. problemy.osoba_mod=ludzie.id
  4. LEFT JOIN ludzie1 ON
  5. problemy.osoba_wpis=ludzie1.id

o to chodziło ?
SongoQ
Mozesz tak:

  1. SELECT problemy.id, ludzie.imie, a.imie
  2. FROM problemy LEFT JOIN ludzie ON
  3. problemy.osoba_mod=ludzie.id LEFT JOIN ludzie a ON problemy.osoba_wpis = a.id
Kaes13
Cytat(SongoQ @ 4.03.2007, 12:03:49 ) *
Mozesz tak:

  1. SELECT problemy.id, ludzie.imie, a.imie
  2. FROM problemy LEFT JOIN ludzie ON
  3. problemy.osoba_mod=ludzie.id LEFT JOIN ludzie a ON problemy.osoba_wpis = a.id

Dzięki dokładnie o to mi biegało. Człowiek uczy się całe życie cieszę się że są osoby które chcą się dzielić swoją wiedzą.

Wielkie dzięki
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.