oracle SQL
时间:2010-06-23 来源:xylonw
业务需求:
查询,指定分类(包含子分类)下的所有不重复的内容(一条内容可能属于多个子分类)
表结构:
分类表 T_INFO_CLASS
中间表 t_info_class_relationship
内容表t_info
SQL :
名称 | 类型 | 可为空 | 默认 | 注释 |
---|---|---|---|---|
ID | NUMBER | 主键id | ||
NAME | VARCHAR2(64) | Y | 名称 | |
PARENT_ID | NUMBER | Y | 父类id | |
DESCRIPTION | VARCHAR2(200) | Y | 描述 | |
SPELL | VARCHAR2(10) | Y | 缩写 |
名称 | 类型 | 可为空 | 默认 | 存储 | 注释 |
---|---|---|---|---|---|
ID | NUMBER(19) | N | 主键id | ||
INFO_ID | NUMBER(19) | Y | 内容id | ||
CLASS_ID | NUMBER(19) | Y | 分类id |
名称 | 类型 | 可为空 | 默认 | 存储 | 注释 |
---|---|---|---|---|---|
ID | NUMBER(19) | N | 主键id | ||
TITLE | VARCHAR2(255 CHAR) | Y | 标题 |
select count(*) from t_info t, t_info_class_relationship s |
注: 性能比较低,不知道该如何优化。。。。。。
相关阅读 更多 +