作者ckang (..)
看板Database
标题[SQL ] access nested table attributes
时间Fri Jun 25 18:28:57 2010
一栏里要放入多属性的方法 在网路上查到
有用nested table 或是 varray
nested table 是存物件的形式存入一栏中
我现在有个例子
CREATE TYPE "tag_obj" AS OBJECT (tag VARCHAR(20));
/
CREATE TYPE tag_type AS TABLE OF "tag_obj";
/
CREATE TABLE po(pid INT,
tag tag_type)
NESTED TABLE tag STORE AS tag_nested;
INSERT INTO po VALUES(1,tag_type("tag_obj"('dad'),
"tag_obj"('mom'),"tag_obj"('son')));
INSERT INTO po VALUES(2,tag_type("tag_obj"('daughter')
,"tag_obj"('mom'),"tag_obj"('son')));
INSERT INTO po VALUES(3,tag_type("tag_obj"('family')
,"tag_obj"('mom'),"tag_obj"('dad')));
输入了三笔资料
select p.pid,p.tag
from po p;
PID TAG(TAG)
------ -------------------------------------------------------
1 TAG_TYPE(tag_obj('dad'), tag_obj('mom'), tag_obj('son'))
2 TAG_TYPE(tag_obj('daughter'), tag_obj('mom'), tag_obj('son'))
3 TAG_TYPE(tag_obj('family'), tag_obj('mom'), tag_obj('dad'))
知道他资料储存的方式 但是不知道怎麽处理物件里的字串或数字
例如 我想让query变成以下的样子
TAG TIMES (次数)
-------- --------
DAD 2
MOM 3
SON 2
FAMILY 1
有查到可能是用COLUMN_VALUE
但是要如何做呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 216.73.196.55
1F:推 PsMonkey:这... 你的 DBMS 是 Access,还是那只是一般名词? 06/25 21:32
2F:→ ckang:阿 不是 那只是标题 跟我的DB没关系 06/25 23:46
3F:→ rushcat:所以板主可以砍文了...XDDDD 06/26 09:13