Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyciągniecie odpowiednie danych z dwóch tabel
DPL
post 21.04.2018, 12:12:35
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 21.04.2018

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


Witam.
Mam pytanie dt. tabeli i wyników piłkarskich.
Mam dwie tabele (drużyny i spotkania) .

W tabeli drużyny mam dwie kolumny:

id
kluby.


W drugiej, która nazywa się spotkania mam następujące kolumny:

id
gospodarz
gosc
golgospodarz
golgosc



Jak zrobić aby wyciągnąć wyniki taki sposób

gospodarz golgospodarz : golgosc gosc
(drużyna1 5:2 drużyna2)



Najbliżej byłem jak próbowałem takiego zapytania:

  1. SELECT d.kluby, s.golgospodarz, s.golgosc, s.gosc
  2. FROM drużyny d
  3. LEFT OUTER JOIN spotkania s
  4. ON d.id = s.gospodarz AND s.gosc


Ale daje ono taki wynik:

gospodarz golgospodarz : golgosc 2* (drużyna1 5:2 2)


2 = numer id drużyny 2


Czyli podsumowując jak zrobić aby w wyniku wyświetlała się nazwa drużyna a nie nr id.

Ten post edytował DPL 21.04.2018, 12:13:18
Go to the top of the page
+Quote Post
mmmmmmm
post 22.04.2018, 16:43:14
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


odwrotnie. W tym zapytaniu "spotkania są najważniejsze", więc powinny być pierwsze. I dwie abele z klubami:
  1. SELECT d.kluby, s.golgospodarz, s.golgosc, g.kluby
  2. FROM spotkania s
  3. LEFT OUTER JOIN druzyny d
  4. ON d.id = s.gospodarz
  5. LEFT OUTER JOIN druzyny g
  6. ON g.id = s.gosc
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 10:18