你可以把这张表拆分成两张表,
如:表book(id,bookname),主键:ID
表bookinfo(id,b,c,d,e)要么,设计嵌套表,我没用过
如:表book(id,bookname),主键:ID
表bookinfo(id,b,c,d,e)要么,设计嵌套表,我没用过
解决方案 »
- 求助。。同一条update语句,在VS2010中执行就报错“ORA-01036: 非法的变量名/编号”
- oracle 11g
- 想学Oracle,有没有好的网站啊?
- 关于ERP销售模块的开发思路!请高手指点下!
- 10g 不同用户创建多个数据库问题,,撒泪向高手求救~~~
- 用imp命令导入dmp文件后,数据库什么也没有
- 请教:这两个SQL语句怎么写?急,马上给分!
- 100分解决oracle小错误,搞定就结贴
- 请问oracle中能使用case...when...then...end吗?
- oracle PL/SQL中,请输出100-999之间的所有水仙花数。
- 无法启动专用服务器进程
- 关于存储过程! 高分求助!
---data--------------------------------
1 , 1 , A
2 , 1 , B
3 , 1 , C
4 , 1 , D
5 , 1 , E
6 , 2 , F
-------------------------------------
--A
--B
--F
--C
--D
--E
--------------------------------------
这样可以吗?
可以
select * from table where fatherID=1;
要填入表的信息如下:
3本书,第一本2000年出版,第二本2001年出版,第三本2000年出版。
第一本书的价格是56.00元,第二本书的价格是86.00元,第三本书的价格是70.00元。
设计出来的这个表将所有的信息都可以包含进去。那表格的具体框架是什么样的呢?
要按顺序排下来:
第一本书书名
第一本书的出版年份
第一本书的价格
第二本书书名
第二本书的出版年份
。
。
table book(id, fatherID,bookname)
-----------data------------------
1 1 bookOne
2000 1 bookOne
56.00 1 bookOne
2 2 BookTwo
2001 2 BookTwo
86.00 2 BookTwo
3 3 BookThree
2000 3 BookThree
70.00 3 BookThree在数据库中的存储是这样的形式吗?
检索的时候可以
select * from book where fatherID=2
即可以将第二本书的所有信息都检索到。这种表的设计怎么觉得有点像是二维的。它并不是在设计例如书名、出版年份和价格这样的字段,好像是把它集成设计在统一的表单内。可以这样的理解吗?