Pomoc
-
Szukaj
-
Użytkownicy
-
Kalendarz
Pełna wersja:
[PostgreSQL][SQL][MySQL]SQL JOIN - jak połączyć dwie tabele :|
Forum PHP.pl
>
Forum
>
Przedszkole
patong
5.10.2010, 20:38:56
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
nospor
5.10.2010, 20:49:29
Cytat
jestem zielony
ufoludkom nie pomagamy....
Musisz uzyc złączenia. W mysql jest to left join. W postgre nie wiem, pewnie podobnie - zajrzyj do dokumentacji
patong
5.10.2010, 20:51:37
Ale join łączy po jednym rekordzie z każdej tabeli, a ja potrzebuje wziąć dwa
nospor
5.10.2010, 20:56:30
Kazda z kolumn wskazuje na dwa rekordy? Czy dwie kolumny wskazują w sumie na dwa rekordy?
patong
5.10.2010, 21:01:58
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
5.10.2010, 21:07:10
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.