我有几张桌子:
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
基本上,当用户在文本框中输入关键字例如:游戏时,它会显示哪个讲师的专长是游戏,并且由于游戏在多媒体下,多媒体签名中的所有讲师的数据也会显示。例如:
Name Email Expertise
John john@abc.com Gaming
Allen allen@abc.com Gaming
Andy andy@abc.com Graphic
我设法仅输出用户输入的专业知识,而不是同一 sig 中的所有专业知识。
提前致谢