sql

Forumas skirtas klausimams/pamokoms susijusioms su PHP, SQL (MySQL), web technologijomis, HTML, CSS, javascript, turinio valdymo sistemomis ir kita.
Post Reply
User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

sql

Post by aurimasko »

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.

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: sql

Post by newb »

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;

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: sql

Post by aurimasko »

Atrodo veikia.

Post Reply

Who is online

Users browsing this forum: No registered users and 40 guests