# select * from users ;
user_id | login | email | password | firstname | lastname
---------+--------+-------------------------+----------+-----------+----------
1 | katie | katie.s@ymail.com | secret | Katie | Secret
(1 row)
# select * from forum;
forum_id | forum_name | group_id | forum_parent
----------+------------+----------+--------------
1| 1st forum | 1 | -1
(1 row)
# select * from groups;
group_id | group_name | group_description | group_founder
----------+-----------------------+-------------------------------------------------+---------------
1 | Java programming | System.out.println("Hello world in Java!"); :) | 1
(1 row)
データベースにこれらの 3 つのテーブルがあります。でユーザーが作成したフォーラムを取得したいと思いますid = 1
。これを行う方法?(表groups
ではid
、そのようなグループを作成したユーザーを と呼びgroup_founder
ます)。
つまり、上記の出力では、ユーザーがid = 1
グループ「Java プログラミング」を作成し、このグループ内に「1st フォーラム」と呼ばれるフォーラムを作成したことがわかります。助けてください :)