Autor | Zpráva | ||
---|---|---|---|
Dandys2012 Profil * |
#1 · Zasláno: 23. 3. 2017, 22:44:40 · Upravil/a: Moderátor (editace znemožněna) 24. 3. 2017, 09:17:14
Zdravím.
Potřeboval bych jedním SQL příkazem vypsat všechna forum, která mají počet příspěvků 0. V jedné tabulce jsou FORUM, druhá tabulka jsou PŘÍSPĚVKY. Přes PHP a dva příkazy SQL bych to dal takhle, ale potřebuji to vše v jednom: SELECT * FROM forum ORDER BY id SELECT COUNT(*) FROM forum_post WHERE forum_id= (id z prvního příkazu) Věděl by někdo? Díky Už jsem na to přišel.. ale dalo to zabrat: SELECT forum . * FROM forum WHERE ( SELECT COUNT( * ) FROM forum_post WHERE forum_id = forum.id ) =0 LIMIT 0 , 100 Moderátor juriad: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Keeehi Profil |
#2 · Zasláno: 24. 3. 2017, 08:32:43
Ještě by to mělo jít pomocí joinu.
SELECT forum . * FROM forum LEFT JOIN forum_post ON forum.id = forum_post.id_forum WHERE forum_post.id_forum IS NULL Taky ještě takto: SELECT * FROM forum WHERE id NOT IN ( SELECT DISTINCT id_forum FROM forum_post ) |
||
Časová prodleva: 7 let
|
0