《SQL高级教程》PPT课件.ppt

上传人:sh****n 文档编号:6620744 上传时间:2020-03-01 格式:PPT 页数:8 大小:715.50KB
返回 下载 相关 举报
《SQL高级教程》PPT课件.ppt_第1页
第1页 / 共8页
《SQL高级教程》PPT课件.ppt_第2页
第2页 / 共8页
《SQL高级教程》PPT课件.ppt_第3页
第3页 / 共8页
点击查看更多>>
资源描述
第三章上机 T SQL编程 2 38 2 相关回顾 IF ELSE语句使用WHILE语句case语句 3 38 3 上机目标 利用T SQL语句强大的编程功能 实现BBS的常规管理操作 BBS版主的常规操作使用WHILE和CASE END语句提高用户的积分用T SQL语句实现数据表的查询功能 4 38 4 训练技能点 使用IF ELSE语句显示用户的权限使用WHILE语句显示星级用户使用CASE END显示用户的状态 5 38 5 阶段1 训练要点 BBS版主的常规操作需求说明 用T SQL语句操作显示系统信息 SQLServer版本号 服务器的名称 错误号等 在第二章上机中 已在数据库表中插入测试数据 网上有人举报 可卡因涉嫌发表不合法言论 版主希望查看核实可卡因的发贴情况和权限 讲解需求说明 6 38 6 阶段1 实现思路及关键代码 显示系统信息 需要使用SQLServer的系统全局变量 以 打头 查询可卡因的发贴情况 需要查看主贴表和回贴表 但这些表中没有 可卡因 的姓名 需要依靠用户编号UID列才能查找 鉴于两表都需要用户编号UID列 所以可预先定义一变量 用于存放可卡因的用户编号UID值 然后方便后续的查询使用 使用系统变量 查询数据库系统情况 print SQLServer的版本 VERSIONprint 服务器的名称 SERVERNAMEUPDATEbbsUsersSETUpassword 1234 WHEREUname 可卡因 密码违反约束print 执行上条语句产生的错误号 convert varchar 5 ERROR GO 使用变量和IF ELSE语句 版主查看可卡因的情况 SETNOCOUNTON 不显示T SQL语句影响的行数信息print 为了显示方便 打印一空行print 个人资料如下 未完待续 SELECT昵称 Uname 等级 Uclass 个人说明 Uremark 积分 UpointFROMbbsUsersWHEREUname 可卡因 DECLARE userIDINT 定义变量 用于存放用户编号值SELECT userID UIDFROMbbsUsersWHEREUname 可卡因 变量赋值print 可卡因发贴如下 SELECT发贴时间 convert varchar 10 Ttime 111 111表示按年 月 日格式转换点击率 TclickCount 主题 Ttopic 内容 TcontentsFROMbbsTopicWHERETuID userIDprint 可卡因回贴如下 SELECT回贴时间 convert varchar 10 Rtime 111 点击率 RclickCount 回贴内容 RcontentsFROMbbsReplyWHERERuID userIDIF point 30 print 可卡因的权限 有权发贴 ELSEprint 可卡因的权限 无权发贴 GO 7 38 7 阶段2 需求说明 鉴于目前的星级用户偏少 用户普遍因积分较少而发贴热情不高 这也间接影响了论坛的人气 版主希望通过提高用户的积分 从而增加星级用户 星级用户的评定规则如下 积分 0 500评为1星级 500 1000评为2星级 1000 2000评为3星级 2000 4000评为4星级 4000 5000评为5星级 5000以上评为6星级 提分后显示用户的等级 星级 和积分情况 完成时间 30分钟 8 38 8 需求说明 论坛中经常需要查询统计某位用户的贴子总数和贴子内容 以作为评选精华贴 奖励论坛元老等的考核依据 请使用T SQL语句实现 查询心酸果冻用户的发贴数和回贴数 如果发贴数 0 显示发贴数和具体的贴子信息 否则显示发贴数 0贴 同理 回贴也是如此 最后显示贴子总计数量 发贴数 回贴数 并根据贴子总量显示功臣级别 阶段3 完成时间 30分钟
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!