我刚学数据库,大家不要笑=。=有3个表
第一个
ID   物品名称
1       电脑
2       打印机


第二个
ID  物品ID  属性1 属性2 属性3 属性4 属性5
1     1     内存  硬盘  光驱  NULL  NULL
2     2     颜色  品牌  NULL  NULL  NULL


第三个
ID 编号    物品ID 属性1  属性2 属性3   属性4 属性5
1   PC_01    1     1G    160G  DVD刻录 NULL  NULL
2   PC_02    1     2G    250G  无光驱  NULL  NULL
3   PC_03    1     2G    160G  无光驱  NULL  NULL
4   PC_04    1     1G    250G  DVD刻录 NULL  NULL
5   DYJ_01   2     黑白  联想  NULL    NULL  NULL
6   DYJ_02   2     彩色  联想  NULL    NULL  NULL
7   DYJ_03   2     黑白  联想  NULL    NULL  NULL
8   DYJ_04   2     彩色  250G  NULL    NULL  NULL第一个表示物品名
第二表示特定物品所拥有的属性(我预留了大概10列)
第三个表示精确到具体实例的物品所以属性的值 
PS.我才学数据库,弄得不太好,望大家见谅我现在想根据物品名称或者物品名称ID 就可以查询出第三个表里的所以物品的具体实例的数据,
并且把列名改为表2中的属性名如 我WHERE  物品名称 = '电脑' 的时候就查出ID  编号  内存    硬盘   光驱
1   PC_01  1G    160G  DVD刻录 
2   PC_02  2G    250G  无光驱  
3   PC_03  2G    160G  无光驱 
4   PC_04  1G    250G  DVD刻录
请问这样可以吗?
我问了老师他说要用临时表
大家可以教我一下吗?