Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql]Jak zbudować zapytanie?
demoniczny
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 18.07.2011

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


No mam znów problem ;/
posiadam w bazie 3 tabele

są relacje tabela = łączenie = tabela

  1. cars
  2. id | nazwa
  3.  
  4. cars_race
  5. id | idcars | idrace
  6.  
  7. races
  8. id | nazwa | text itp...


I do races przynalezy kilka wyników z cars...
wyjaśnie to obrazowo

  1. cars
  2. 1 | honda
  3. 2 | suzuki
  4. 3 | skyline
  5.  
  6. cars_race
  7. 1 | 1 | 1
  8. 2 | 2 | 1
  9. 3 | 3 | 1
  10.  
  11. races
  12. 1 | wyscig o zlote majtki | kto wygra dostaje je


I chciał bym w jednym zapytaniu pobrać wszystkie auta które należą do wyścigu. I wsadzić je jakoś do tabily. Aby w jednym okrążeniu foreach wyciągnąć je wszystkie

Mógł by ktoś pomóc. Totalnie nie wiem za co się zabrać jak powinno wyglądać zapytanie

Ten post edytował demoniczny 21.07.2011, 22:10:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Czyli jednak NIE rozumiesz złączeń, bo JOIN robi dokładnie to co chcesz. Bierzesz sobie cars_race i łączysz z cars oraz określasz jaki race Cię interesuje. Tu masz raptem jeden JOIN by połaczyć i jeden WHERE by okreslić wyścig. Zapytanie do tego utworzone ma długość mniejszą niż Twój post, w którym piszesz, że rozumiesz złączenia (IMG:style_emoticons/default/smile.gif) Uwierz, że to jest NAJPROSTSZA forma złączenia możliwa i jest wręcz podręcznikowa! Każdy tutorial od podobnej zaczyna.
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: 2.10.2025 - 04:40