![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Mam 2 przykladowe tabele:
t_ksiazka ----------- id_ksiazka pozostale_nie_wazne_pola t_ta_ksiazka --------------- id_t_ta_ksiazka f_ksiazka data itp itd t_ksiazka.id_ksiazka zapisywane jest w polu t_ta_ksiazka.f_ksiazka. Innymi slowy rekordy z t_ksiazka zapisywane sa wiele razy w tabeli t_tak_ksiazka. Dla przykladu ksiazka z tabeli t_ksiazka o id=1 wpisana jest kilka razy w tabeli t_ta_ksiazka różniąc się datami w polu t_ta_ksiazka.data. Czyli na chlopski rozum ksiazka np. Potop (o id_ksiazka = 1) powtorzy sie np. 13 razy w t_ta_ksiazka. W takim przypadku f_ksiazka bedzie mialo 13 razy wartosc 1 a roznić się bedą daty. Jak skonstruowac zapytanie SQL aby wyswietlic tylko te ksiazki z tabeli t_ksiazka ktorych daty w t_ta_ksiazka sa wieksze od podanej przeze mnie wartosci. Na przyklad Potop ma daty od roku 1991 do 2014 (13 rekordow). Ale mnie interesuje aby znalazlo mi tylko ksiazki ktorych daty w t_ta_ksiazka sa wieksze od 1995, czyli Potop odpada bo 5 razy ma date mniejsza (1991, 1992, 93, 94, 95). Nie wiem czy dobrze opisalem problem ale po calej nocy z php jestem juz na prawde zmeczony. Sorx. Ten post edytował sadistic_son 23.12.2009, 06:49:44 -------------------- Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami... -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc! -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 18:43 |