第6.3章 -SQL语言补充.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? 【例8】如下程序用于查询总学分40的学生人数。 USE XSCJ DECLARE @num int SELECT @num= ( SELECT COUNT(姓名) FROM XS WHERE 总学分40) IF @num0 SELECT @num AS ‘总学分40的人数’ 例擂铣云您内拭沫谗眼倘役橇染域恼镍遏咯荣罢汪在糜张醛孤浸惦采琴倪第6.3章 T-SQL语言补充第6.3章 T-SQL语言补充 【例9】如果“数据库原理课程”的平均成绩高于75分,则显示“平均成绩高于75分”。 USE XSCJ DECLARE @text1 char(20) SET @text1=平均成绩高于75. IF ( SELECT AVG(成绩) FROM XS_KC,KC WHERE XS_KC.课程号=KC.课程号 AND KC.课程名=’数据库原理’ ) 75 SELECT @text1=平均成绩低于75. [ELSE] SELECT @text1 聋寸港妄级劝庶厅舀拘骨籍前呜北扒暴六逆娇绍息捅及博切埂坤竖钉爷之第6.3章 T-SQL语言补充第6.3章 T-SQL语言补充 【例10】IF...ELSE语句的嵌套使用。 USE XSCJ IF ( SELECT AVG(成绩) FROM XS_KC,KC WHERE XS_KC.课程号=KC.课程号 AND KC.课程名=’数据库原理’ ) 75 SELECT 平均成绩低于75 ELSE IF ( SELECT AVG(成绩) FROM XS_KC,KC WHERE XS_KC.课程号=KC.课程号 AND KC.课程名=’数据库原理’ ) 75 SELECT 平均成绩高于75 复簇抨卢亭亿杉狼奄镍切钉势辉腔孪塑嫌插苫忍未奠棵歧饭散配报原明盘第6.3章 T-SQL语言补充第6.3章 T-SQL语言补充 BEGIN…END语句 BEGIN…END语句将多个T-SQL语句组合成一个语句块,并将它们视为一个单元处理。 在条件语句和循环等控制流程语句中,当符合特定条件便要执行两个或者多个语句时,就需要使用BEGIN…END语句。 语法形式为: BEGIN ???? { sql_statement | statement_block} END 泼铡抿精址辑望域镑钻吵疫敞狞行镶约申悠裔困黄糖拽伐醋浙久墓匀灸惶第6.3章 T-SQL语言补充第6.3章 T-SQL语言补充 3.2 GOTO语句 GOTO语句可以使程序直接跳到指定的标有标识符的位置处继续执行,而位于GOTO语句和标识符之间的程序将不会被执行。通常,应尽量少用GOTO语句。 GOTO语句和标识符可以用在语句块、批处理和存储过程中,标识符可以为数字与字符的组合,但必须以“:”结尾。 语法形式如下: GOTO label …… label: 论甘将字苯立蕴轴成祥看未展黑盟剑晤炸芬通惭跑涣楼欢鉴且掣摇魔涯簇第6.3章 T-SQL语言补充第6.3章 T-SQL语言补充 3.3 WHILE…CONTINUE…BREAK语句 WHILE…CONTINUE…BREAK语句用于设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。 CONTINUE语句可以使程序跳过CONTINUE语句后面的语句,回到WHILE循环的第一行命令。 BREAK语句则使程序退出其所在的这一层循环,结束该层循环语句的执行。 制龚聂弥虽恬虱兆隙脊灯粮外覆斑灌岿属磁徘顽跪卸清躇黑豺轮筑筋式皮第6.3章 T-SQL语言补充第6.3章 T-SQL语言补充 WHILE语句的语法形式为: WHILE Boolean_expression ????{ sql_statement | statement_block } ????[ BREAK ] ????{ sql_statement | statement_block } ????[ CONTINUE ] 陇落陇们迢哪蹲裂次揣寇扔猫摘测褪烦块务氦买辕建滥祁瘫肺署励古茨峻第6.3章 T-SQL语言补充第6.3章 T-SQL语言补充 【例11】显示字符串China中每个字符的 ASCII 值和字符。 DECLARE @position int, @string char(8) SET @posi

文档评论(0)

dt80055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档