Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]Wyświetlanie rekordów z 1 tabeli z odpowiadającymi im datami w 2 tabeli
sadistic_son
post 23.12.2009, 06:43:15
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!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 18:43