Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: W warunku WHERE zrobić JOIN?
Forum PHP.pl > Forum > Bazy danych > MySQL
maly_pirat
Cześć.

Otóż struktura tabeli tematów/postów wygląda następująco:
Kod
> tabela tematów:

* tid | tytul | start_tematu | id_ostatniego_postu | autor_id |

> tabela postów:

* pid | | id_tematu | autor | czas_postu |


Co chciałbym uzyskać? chciałbym uzyskać COUNT(tid) gdzie w warunku WHERE id_ostatniego_postu (czas wysłania) jest większy niż 1272123920 - do warunku trzeba dodać że autor_id == 2

Krótko mówiąc - chciałbym uzyskać liczbę tematów (MOICH TEMATÓW), w których odpowiedziano podczas mojej nieobecności na forum, a ostatnio na forum byłem o 1272123920

W jaki sposób zrealizować tą myśl?
Mchl
Kod
SELECT COUNT(tid)
FROM tematy AS t
INNER JOIN posty AS p
ON t.tid = p.id_tematu
WHERE
t.autor_id = 2
AND p.czas_postu > ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.