作者gargamel (Nerding)
看板Database
标题Re: [SQL ] 一个设计 Table 的问题
时间Tue Feb 5 09:56:32 2008
1.)
你可以在Items多加一个栏位 Grade
Items
--------------------
IID SID LID GRADE
2.)
如果你够龟毛的话就再多加一个 ItemGrade的Table
Student Licences
------------------- --------------
SID ...... LID L_Type
Items ItemGrade
------------------- --------------
IID SID LID IID GRADE
要查找A同学的所有认证:
SELECT s.sid, s.name, l.l_type, g.grade
FROM student s, licences l,
items i, itemgrade g
WHERE s.name = 'A'
AND s.sid = i.sid
AND i.lid = l.lid
AND i.iid = g.iid(+)
SQL我没验证过, 大概就这个意思
※ 引述《LOHC (Stacey Kent)》之铭言:
: 主要想开发一个让同学能勾选自己已经有哪些证照的资料库,目前是设定
: 有三个 Table
: Student Licences
: ------------------- --------------
: SID ...... LID L_Type
: Items
: -------------------
: IID SID LID
: 可是现在可能需要在英文相关证照上面加注考了几分,请问面对此种状况
: 该如何设计 Table 呢?
: 在这先谢谢各位阅读此篇文章。
--
东森───────╮ ╭─────联合
三立───╮ | |
╭─苹果
超扯M型崩溃正夯询问度超高宅男
傻眼踼爆
自由─╯ | | ╰───中天
民视─────╯ ╰─────────TVBS Gargamel_〆
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.64.100.184
1F:推 LOHC:其实我只有想到1.而已@@ 在这感谢您提供另一种想法 02/05 12:55
2F:推 kuo23:我觉得多个ItemGrade运作起来有点累赘,另外有的证照有有效期 02/05 13:59
3F:推 kuo23:所以可以多个栏位注明取得日期 02/05 14:05