问题
问答题
阅读下列说明,回答问题1至问题4,将解答填入对应栏内。
【说明】
某论坛的部分关系模式如下:
用户(用户编号,账号,密码,积分,级别)
栏目(栏目编号,父栏目编号,名称,版主,描述)
主题(主题编号,标题,类型,点击率,内容,发布时间,栏目编号,用户编号,附件)
回复主题(回复主题编号,标题,主题编号,内容,发布时间,用户编号,附件)
其中:
(1)用户编号唯一标识一个用户。用户的积分根据其发布的主题信息按积分规则计算。级别的值来自集合{‘高级用户’,‘普通用户’,‘初级用户’},当用户开始注册时,积分为100,级别为初级用户;当用户积分到达1000时,级别为普通用户;当用户积分到达 5000时,级别为高级用户。
(2)栏目编号唯一标识一个栏目。栏目分两级,包括父栏目和子栏目。每个栏目必须有且仅有一个版主,版主是一个用户。
(3)主题编号唯一标识一个主题。类型的值来自集合{‘精华’,‘置顶’,‘普通’}。
(4)回复主题编号唯一识别一个回复主题。一个回复主题对应一个主题,而一个主题可以有多个回复主题。
【问题2】 请将下列SQL语句的空缺部分补充完整。 (1)查询标题或内容包含“SQL”的主题标题,按发布时间降序排序。 SELECT DISTINCT标题 FROM主题 (d) (e) ; (2)查找名称为“数据库技术”的栏目及其子栏目中的精华主题的标题和点击率。 SELECT 标题,点击率 FROM 主题 WHERE 类型=’精华’ AND栏目编号 (f) (SELECT栏目编号 FROM 栏目 WHERE 名称=’数据库技术’ (g) SELECT 栏目编号 FROM栏目 WHERE (h) (SELECT栏目编号 FROM栏目 WHERE 名称=’数据库技术’)); |
答案
参考答案:
解析:(1)(d) WHERE标题 LIKE ‘%SQL%’ OR内容LIKE ‘%SQL%’ (e)ORDER BY发布时间 DESC (2)(f)IN (g)UNION (h)父栏目编号 IN