Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] jedno zapytanie, pobieranie z dwch tabel
bulimaxiu
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 18.06.2008
Skąd: Reda

Ostrzeżenie: (0%)
-----


Witam.

Nie wiem jak dobrze zatytuowac watek (jakby co poprawie) i jak nawet szukac odpowiedzi.

Mam dwie tabele mySQL:
Pierwsza tabela:
pierwsza osoba - id_dzialu1
druga osoba - id_dzialu2

Druga tabela:
id_dzialu1 - pierwszy dzial
id_dzialu2 - drugi dzial

Zapytanie:
  1. SELECT `kol1`,`kol2` FROM pierwsza_tabela

ale chcialbym, zeby zamiast wartosci z kolumny 2 pierwszej tabeli (id_dzialu) od razu zwracal kolumne 2 z drugiej tabeli (nazwa dzialu).

Jak to skonstruowac?

Ten post edytował bulimaxiu 10.06.2010, 14:47:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jajcarzd1
post
Post #2





Grupa: Zarejestrowani
Postów: 215
Pomógł: 19
Dołączył: 24.12.2003
Skąd: Przemyśl

Ostrzeżenie: (0%)
-----


Cytat(bulimaxiu @ 10.06.2010, 15:46:28 ) *
Witam.

Nie wiem jak dobrze zatytuowac watek (jakby co poprawie) i jak nawet szukac odpowiedzi.

Mam dwie tabele mySQL:
Pierwsza tabela:
pierwsza osoba - id_dzialu1
druga osoba - id_dzialu2

Druga tabela:
id_dzialu1 - pierwszy dzial
id_dzialu2 - drugi dzial

Zapytanie:
  1. SELECT `kol1`,`kol2` FROM pierwsza_tabela

ale chcialbym, zeby zamiast wartosci z kolumny 2 pierwszej tabeli (id_dzialu) od razu zwracal kolumne 2 z drugiej tabeli (nazwa dzialu).

Jak to skonstruowac?


To może

  1.  
  2. SELECT t1.*, t2.*
  3. FROM tabela1 AS t1
  4. LEFT JOIN tabela AS t2 USING(iddzialu)


Nie wiem czy dobrze dałem kolumnę w USING bo trochę niejasno napisałeś jakie masz konkretnie kolumny w obu tabelach i jakie chcesz mieć w wynikach. Ale w zasadzie jeśli kolumny po których chcesz łączyć tabele są o takie samej nazwie to podmień sobie nazwę w USING
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 23:06