Autor | Zpráva | ||
---|---|---|---|
xpt26 Profil * |
#1 · Zasláno: 26. 5. 2010, 17:42:57
Zdravím mám tabulku forums, kde je seznam všech for. Pak mám tabulku my_forums, kde je seznam mých for pro zobrazení, jenže nechci, aby se zobrazily položky z tabulky forums -> mám na stránce vypsaný všechny fora z tabulky forums a podtím vypsaný fora z mého vlastního seznamu z tabulky my_forums, ale nechci aby byly vidět na stránce, fora z tabulky forums, který už mám na svém seznamu v tabulce my_forums.
Zkoušel jsem to nečím takovýmhle.. SELECT f.forum_id, f.forum_name FROM forums f, my_forums m WHERE m.user_id = 2 AND m.forum_id != f.forum_id Ale když mám v tabulce my_forums s mojím ID 5 záznamů pak se vypíše každé forum z tabulky forums 5x ... |
||
Nox Profil |
#2 · Zasláno: 26. 5. 2010, 18:40:22
Nevím jestli jsem to pochopil přesně, ale...
SELECT neco FROM forums WHERE id IN (SELECT forum_id FROM my_forums WHERE user_id=2) |
||
Kajman_ Profil * |
#3 · Zasláno: 26. 5. 2010, 18:44:59
Nox:
Mělo by tam být forum_id not in... xpt26: Nebo to jde i takto SELECT f.forum_id, f.forum_name FROM forums f LEFT JOIN my_forums m ON m.user_id = 2 AND m.forum_id = f.forum_id WHERE m.forum_id is null |
||
xpt26 Profil * |
#4 · Zasláno: 26. 5. 2010, 20:20:35
Kajman:
Ach přesně takhle jsem si to představoval děkuji :) |
||
Časová prodleva: 14 let
|
0