私はいくつかのテーブルを持っています:
lecturer(id,name,email)
- 1,john,john@abc.com
- 2,andy,andy@abc.com
- 3,kyle,kyle@abc.com
- 4,allen,allen@abc.com
sig(id,name)
- s1, Multimedia
- s2, Business IT
expertise(id, description);
- e1, Gaming
- e2, Graphic
- e3, Multimedia System
- e4, E-Business
lecturer_has_expertise(lecturer.id,expertise.id)
- 1, e1
- 2, e2
- 3, e4
- 4, e1
lecturer_has_sig (lecturer.id,sig.id)
- 1, s1
- 2, s1
- 3, s2
sig_has_expertise(sig.id,expertise.id)
- s1, e1
- s1, e2
- s1, e3
- s2, e4
表示したい出力は次のとおりです。
Lecturer's Name, Email, Expertise
基本的には、ユーザーがテキストボックスに例: Gamingというキーワードを入力すると、どの講師の専門知識がゲームであるかが表示され、Gaming はMultimediaの下にあるため、Multimedia の sig内のすべての講師に関するデータも表示されます。例えば:
Name Email Expertise
John john@abc.com Gaming
Allen allen@abc.com Gaming
Andy andy@abc.com Graphic
ユーザーが入力した専門知識のみを出力することができましたが、同じ sig のすべての専門知識を出力することはできませんでした。
前もって感謝します