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%)
-----


Jeżleli używasz aliasów tabel to używaj potem w zapytaniu przed każdą kolumną tego aliasu, po drugie jeśli masz takie samy nazwy kolumn w obu tabelach to możesz użyć aliasu dla jednej

  1. SELECT t1.opt_name, t2.opt_name AS opt_name2 FROM tabela_produktow AS t1 LEFT JOIN tabela_producentow AS t2 USING(producent_id)


Możesz też użyć zmiast USING innej składi jeśli kolumny po których łączysz tabele są o innej nazwie np.

  1. SELECT t1.opt_name, t2.opt_name AS opt_name2 FROM tabela_produktow AS t1 LEFT JOIN tabela_producentow AS t2 ON t1.kolumna1 = t2.kolumna2


Ten post edytował jajcarzd1 11.06.2010, 11:35:37
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: 5.10.2025 - 22:56