- 1、本文档共315页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机]第4章SQLppt
INTO子句。 ?不能在临时表上创建视图。 WITH CHECK OPTION关键字 指定在视图上所进行的修改都要符 合select_sataemen所指定的限制 条件,这样可以确保视图创建后, 对视图中数据的修改仍符合视图的 定义,可通过视图看到修改的数据。 〖例4.56〗创建汽车指挥专业驾驶员 的基本情况视图。 CREATE VIEW jsy_01v AS SELECT 驾照号, 姓名, 所学专业, 籍 贯, 出生年月, 积分 FROM jsy WHERE 所学专业=’汽车指挥’ WITH CHECK OPTION 结果如图4.56所示。 当修改jsy_01v视图时,必须 要符合所学专业为‘汽车指挥’这个 条件。当jsy表数据发生变化,查 询jsy_01v视图时会自动反映出 来。但若jsy表结构发生变化,则 需要重新创建视图jsy_01v。 视图的数据还可以来源多个 表或视图。 〖例4-57〗出车驾驶员的出车基本情况视图。 CREATE VIEW jsy_xcv AS SELECT jsy.姓名, jsy.驾照号, xc.车牌号, xc.调度号 FROM jsy, xc WHERE jsy.驾照号=xc.主驾 结果如图4.57所示。 〖例4-58〗创建汽车指挥专业驾 驶员的出车情况视图。 CREATE VIEW jsyxc_01v AS SELECT jsy_01v.姓名, cd.日期 , cd.目的地, cd.实际行程,xc.车牌 号, xc.调度号 FROM jsy_01v, cd, xc WHERE jsy_01v.驾照号=xc.主 驾 AND xc.出车单号=cd..出车单 号 执行结果如图4.58所示。 〖例4-59〗按所学专业和是否见习 创建统计驾驶员的平均积分视图。 CREATE VIEW jsy_avg AS SELECT 所学专业, 是否见习, ‘平 均积分’=AVG(积分) FROM jsy GROUP BY所学专业, 是否见习 执行结果如图4.59。 (二)界面方式 下面以〖例4-57〗创建出车驾 驶员的基本情况视图为例,说明在 企业管理器中创建视图的步骤。 第1步 打开企业管理器,展 开层次结构,在数据库traffic的 “视图”对象上单击鼠标上右键,在 弹出的快捷菜单上选择“新建视 图…”,如图4-60。此时出现新建 视图窗口,如图4-61,其中有四个 子窗口,第一个子窗口为选择表窗 口,第二个子窗口为网格窗口即选 择列和行窗口,第三个子窗口为 SQL窗口即相应的SELECT语句窗 口,第四个窗口为视图窗口。 第2步 在第一个子窗口中单击鼠标 上右键,在弹出的快捷菜单上选择 “添加表…”,将出现“添加表”对话 框,如图4-62。 第3步 选择基本表jsy,单击“添 加”按钮。同样用此方法添加行车 表xc。此时新建视图窗口如图 4-63。 第4步 在第二个子窗口中选择创 建视图所需的字段,在此选择jsy 表中的驾照号、姓名,选择xc表 中的车牌号、调度号。在驾照号这 一行的准则列位置输入‘xc.主驾’, 回车后该准则即出现在SELECT 语句中的连接方式中, 如图4-64。可以指定列的别名、排序方式和更多的准则。如果当视图中有计算列,必须指定别名。也可以直接在第三个子窗口中输入SELECT语句。 解。T-SQL语言中的CASE函数提 供了这样的功能。CASE函数有两 种形式,即简单的CASE函数和搜 索式CASE函数,下面分别介绍。 (一)简单的CASE函数 简单的CASE函数的格式为: CASE input_expression {WHEN when_expression THEN result_rxpression}[,…n] [ELSE else_result_expression] END 函数执行过程为:首先计算 input_expression表达式的值, 并与每一个when_expression表 达式的值比较,若相等则返回对应 的result_rxpression表达式的值; 否则返回else_result_expression 表达式的值。 〖例4-53〗查询所有车辆的累计 里程和车况,车况按启用年代分 为新车、半新和旧车。 SELECT 车牌号, 累计里程, ‘车 况’= CASE 启用年代 WHEN 1989 THEN ‘旧车’ WHEN 2000 THEN ‘半新’ WHEN 2001 THEN ‘新车’ END FROM cl 执行结果如图4.53。 (二)搜索式CASE函数 搜索式CASE函数格式为: CASE WHEN boolean_expression T
您可能关注的文档
- [计算机]新传输协议SCTP和DCCP在IPTV中的应用.pdf
- [计算机]整理的很经典的存储过程.doc
- [计算机]新计算机软硬件的日常维护毕业论文.doc
- [计算机]易飞80说明文档.pdf
- [计算机]智能总线气动阀门定位器控制系统研究.pdf
- [计算机]最实用的软硬件两方面提高电脑运行速度方法.doc
- [计算机]服务器安装基本操作步骤.doc
- [计算机]机器人竞赛活动.ppt
- [计算机]期末组装试题.doc
- [计算机]某运营高速公路隧道衬砌坍塌病害检测及快速处治.pdf
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)