Seite 1 von 1

[Erledigt] nochmal SQL Abfrage

Verfasst: 17.12.2006 21:47
von bgx
Ich verstehe den unterschied zwischen Having und Where nicht richtig!

Warum ist im folgenden Code ein Having gewählt?

Code: Alles auswählen

				$sql = 'SELECT user_id, username, user_regdate FROM ' . USERS_TABLE . '
		   			WHERE user_active = 0
		   			AND user_id <> ' . ANONYMOUS . " AND user_lastvisit = 0
					
					HAVING (user_regdate + $deletion_time_inactive) < " . time();
Ich möchte den Code jetzt dahingehen abändern, das

Code: Alles auswählen

HAVING (user_regdate + 259200) < " . time()." AND (user_regdate + $deletion_time_inactive-259200+720) > " . time();
Geht das mit Having oder setze ich es in Where?

Verfasst: 17.12.2006 23:41
von Miriam
HAVING ist so eine Art Nachselektierung.
Aber in Deinem Problem sollte es wohl mit HAVING als auch mit WHERE gehen.

Verfasst: 18.12.2006 22:16
von bgx
Ich habe es jetzt anders gelöst!

Danke nochmal!