Autor Zpráva
xpt26
Profil *
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
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 *
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 *
Kajman:

Ach přesně takhle jsem si to představoval děkuji :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0