0

次のように、「Courses」、「Modules」、および「Course_Managements」として3つのmysqlテーブルがあります...

「モジュール」テーブル...

Module_id   Module_title
  1         Accounting
  2         Management
  3         Marketing

「コース」テーブル...

Course_id   Course_title
  1          CIMA
  2          aat
  3          SLIM
  4          MBA

「Course_Managements」テーブル...

 CM_id   Module_id  Course_id
  1           1         1
  2           1         2
  3           2         1
  4           2         4
  5           3         3
  6           3         4

コースID(「1」としましょう)を選択してSQLクエリを割り当てたい場合、利用可能なModule_idを「1」と「2」としてリストする必要があります

ユーザーがコースを選択して、その下のモジュールを表示できるインターフェイスを開発しようとしています...

誰かがそれを行うための SQL クエリを提案できますか..?

4

2 に答える 2

0

クエリ

select t2.Course_id,
t2.Course_title,
group_concat(t1.Module_title separator ',') as Modules
from modules t1
join courses t2
join course_management t3
on t1.Module_id=t3.Module_id
and t2.Course_id=t3.Course_id
where t2.Course_id=1
group by t2.Course_id,
t2.Course_title;

フィドルのデモはこちら

于 2015-07-08T08:33:41.417 に答える