Tarkim turiu vieną lentelę `forums`. Ten yra stulpeliai: main_id, forum_id, forum_name ir t.t..
Ir man reikia susirinkti visus forum_id, kurių main_id yra 4.
Na tai darau: SELECT `forum_id` FROM `forums` WHERE `main_id`='4'
Bet tada iš antros lentelės `topics` man reikia išrinkti visas temas, kurių forum_id yra tokie, kokius išsirinkau iš pirmos lentelės. Bet tų forum_id gali būti ne vienas, o ir penki ir dešimt.
Tai kitaip tariant, man reikia išsirinkti temas iš lentelės `topics`, kurios yra forumuose, kurių main_id lentelėje `forums` yra 4.
Problema tame , kad nesugalvoju kaip padaryti, kad išrinktų temas iš visų man reikiamų forumų, o ne tik iš vieno.
sql
Re: sql
Gal kazkas tokio:
Code: Select all
SELECT a.id FROM topics AS a JOIN forums AS b WHERE a.forum_id = b.forum_id AND b.main_id = 4;
Who is online
Users browsing this forum: No registered users and 5 guests