Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Jak połączyć tabele, by odpowiednio posortować rekordy
teom
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 24.10.2006

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


Siedzę od rana i nie mogę dojść rozwiązania. Mam dwie tabele:

Tab1
kod1, imie1, kod2, imie2
21, ola, 23,stefcia
22, kazia, 23,stefcia
22, kazia, 21,ola

Tab2
id, imie, lp
21,ola,1
22,kazia,2
23,stefcia ,3

Po połączeniu tabel (wspólnym mianownikiem jest kolumna "kod" i "id") chcę uzyskać wirtualną tabelę taką, gdzie zamiast "imion" z Tab1 występuje "lp" z Tab2. Czyli chcę uzyskać taką tabelę:

Tab3
kod1, imie1, kod2, imie2
21, 1, 23, 3
22, 2, 23, 3
23, 2, 21, 1

I taką tabelę chcę posortować wg "imie1" a potem " imie2" czyli ORDER BY tab3.imie1, tab3.imie2

Robię to tak, ale mi nie wychodzi:
  1. SELECT * FROM tab1, tab2 WHERE tab1.kod1=tab2.id AND tab1.kod2=tab2.id ORDER BY tab2.lp

Jak to rozwiązać?

Ten post edytował teom 1.07.2011, 13:44:49
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: 28.09.2025 - 03:25