一篇文章带你入门SQL编程


当前第2页 返回上一页

如下图所示:

Declare @stuName nvarchar(32)
Select @stuName=studentname from student
Where studentno=23

4.数据类型转换

cast()与convert()函数

基本语法:

cast(表达式 as 数据类型)

convert(数据类型[(长度)],表达式[,样式])

二者在本质上无任何区别

唯一不同之处是:在将日期时间类型的数据转换为字符串数据时,convert()函数可以通过第三个参数指定转换后字符数据的显示格式不同。

5.逻辑控制语句

1:顺序结构控制语句

begin

语句或语句块

end

2:If-else条件语句(重点)

例如:

统计并显示2013-08-09的oop考试平均分

如果平均分在70以上,显示“考试成绩优秀”,并显示前三名学生的考试信息

如果在70分以下,显示“考试成绩较差”,并显示后三名学生的考试信息    

3:while循环语句

示例:

检查学生“oop”课最近一次考试是否有不及格(60分及格)的学生。

如有,每人加2分,高于95分的学生不再加分,直至所有学生这次考试成绩均及格

注:在SQL中,只有while一种循环,没有do-while和for循环

4:case多分支语句

case-end语句计算一组条件表达式,并返回其中一个符合条件的结果

基本语法:

case

    when 条件1 then 结果1

    when 条件2 then 结果2

    [ else 其他结果]

end

示例:

ABCDE五级打分制显示学生oop课最近一次考试成绩(姓名和等级)

A级:90分以上,B级:80-分,C级:70-分,D级:60-分,E级:60分以下

批处理

GO指令

GO关键字标志着批处理的结束,它是一条或多条SQL语句的集合

作用:

能简化数据库的管理;

批处理可以提高语句执行的效率;

提示: GO是SQL Server特有的批处理命令,只有SQL Server的查询编辑器才能识别并处理,编辑其他应用程序时不能使用该命令。 

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容!         

更多Mysql内容来自木庄网络博客


标签:Mysql

返回前面的内容

相关阅读 >>

关系数据库之mysql三:从一条sql的生命周期说起

mysql存储过程是什么样

如何解决mysql启动报error:2002的分析

mysql5.6主从复制(mysql数据同步配置)

怎么在mac上装mysql

mysql怎么修改列名为主键?

mysql不可以远程连接怎么办

浅谈选择mysql存储引擎的标准

navicat for mysql怎么导入sql

mysql中关于权限设置详解

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...