Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PostgreSQL][SQL][MySQL]SQL JOIN - jak połączyć dwie tabele :|
Forum PHP.pl > Forum > Przedszkole
patong
Mam jedną tabelę w której dwie kolumny wskazują na dwa różne rekordy drugiej tabeli.... potrzebuje wynik tego łączenia w jednym rekordzie...



jestem zielony, dlatego proszę o pomoc exclamation.gif
nospor
Cytat
jestem zielony
ufoludkom nie pomagamy....tongue.gif

Musisz uzyc złączenia. W mysql jest to left join. W postgre nie wiem, pewnie podobnie - zajrzyj do dokumentacji
patong
Ale join łączy po jednym rekordzie z każdej tabeli, a ja potrzebuje wziąć dwa
nospor
Kazda z kolumn wskazuje na dwa rekordy? Czy dwie kolumny wskazują w sumie na dwa rekordy?
patong
Każda wskazuje na dwa rekordy.


Masz np taką tabele:

id var1 var2
----------------
1 1 2


i druga tabela:

id var
--------
1 ax
2 bx


a wyniku potrzebuje mieć rekord:

id var1 var2
----------------
1 ax bx


czyli dla var1 = 1 żeby wstawić ax, i dla var2 = 2 ma być bx
nospor
Cytat
Każda wskazuje na dwa rekordy.
A w przykladzie co pokazales to jedna wskazuje na jeden a druga na drugi. Weź się zdecyduj.

Co do przykladu:
no to jest jak mowilem: uzyj JOIN
Tylko że nie jeden JOIN a dwa JOIN - na każdą z kolumn.
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.