Mam 4 tabele w bazie danych:

[MYSQL] pobierz, plaintext
  1.  
  2.  
  3. 51&q=SET&lr=lang_en">SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  4. --
  5. -- Struktura tabeli dla `hotele`
  6. --
  7.  
  8. 51&q=KEY&lr=lang_en">KEY `id_exim` (`id`),
  9.  
  10. --
  11. -- Zrzut danych tabeli `hotele`
  12. --
  13.  
  14.  
  15. -- --------------------------------------------------------
  16.  
  17. --
  18. -- Struktura tabeli dla `oferty`
  19. --
  20.  
  21.  
  22. --
  23. -- Zrzut danych tabeli `oferty`
  24. --
  25.  
  26.  
  27. -- --------------------------------------------------------
  28.  
  29. --
  30. -- Struktura tabeli dla `wycieczki`
  31. --
  32.  
  33.  
  34. --
  35. -- Zrzut danych tabeli `wycieczki`
  36. --
  37.  
  38.  
  39. -- --------------------------------------------------------
  40.  
  41. --
  42. -- Struktura tabeli dla `wyjazdy_przyjazdy`
  43. --
  44.  
  45.  
  46. --
  47. -- Zrzut danych tabeli `wyjazdy_przyjazdy`
  48. --
  49.  
  50.  
[MYSQL] pobierz, plaintext


Między nimi są takie relacje:

oferty.id_hotelu -> hotele.id (wiele do jednego)

oferty.id -> wycieczki.id_oferty (jeden do wielu)

wycieczki.id -> wyjazdy_przyjazdy.id_wycieczki (jeden do wielu)




Nie wiem czemu, ale takie zapytanie:

[MYSQL] pobierz, plaintext
  1.  
  2.  
  3. 51&q=DISTINCT&lr=lang_en">DISTINCT oferty.id, hotele.nazwa_kraju
  4.  
  5.  
  6. hotele, oferty, wycieczki, wyjazdy_przyjazdy
  7.  
  8.  
  9. oferty.id_hotelu=hotele.id 5.1/en/non-typed-operators.html">AND
  10.  
  11. oferty.id=wycieczki.id_oferty 5.1/en/non-typed-operators.html">AND
  12.  
  13.  
  14. wycieczki.id=wyjazdy_przyjazdy.id_wycieczki 5.1/en/non-typed-operators.html">AND
  15.  
  16. wyjazdy_przyjazdy.data_rozp<='2009-09-19 19:23:36'
  17.  
  18.  
  19.  
[MYSQL] pobierz, plaintext


trwa ok 0.5 sekundy. :*(

Mój problem polega na tym, że dopiero od niedawna stosuję relacje w bazie danych  i jeszcze nie wszystko łapie sad.gif

Proszę, pomóżcie smile.gif