Sql基础代码第三章函数.docx
- 文档编号:5239473
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:8
- 大小:76.92KB
Sql基础代码第三章函数.docx
《Sql基础代码第三章函数.docx》由会员分享,可在线阅读,更多相关《Sql基础代码第三章函数.docx(8页珍藏版)》请在冰豆网上搜索。
Sql基础代码第三章函数
Sql基础代码
目录
第一章建库建表2
1.1数据库的应用2
1.1.1创建数据库2
1.1.2查询数据库3
1.1.3删除数据库3
1.2表的运用4
1.2.1创建表4
1.2.2删除表5
1.3约束5
1.3.1五种约束6
1.3.2约束的使用6
第二章数据查询7
2.1建表和插入数据7
2.1.1建立学生信息表7
2.1.2插入信息8
2.2查询运用10
2.2.1数据查询10
2.2.2单表查询12
2.2.3连接查询13
2.2.4操作结果集查询18
2.2.5嵌套查询18
2.3数据库更新19
第三章函数19
3.1五种函数的运用19
3.1.1字符串函数20
3.1.2数学函数21
3.1.3日期函数22
3.1.4系统函数23
3.1.5聚合函数24
第四章变量25
4.1局部变量26
4.2全局变量27
第五章循环语句27
5.1统计平均成绩27
5.2提分27
5.3根据成绩显示等级27
第六章存储过程27
6.1存储过程的应用27
6.1.1系统存储过程27
6.1.2Sp_helptext的使用27
6.1.3创建存储过程27
6.2raiserror语句的应用27
第七章exists子查询27
7.1exists子查询的应用27
7.2求银行利息27
7.3变量查询27
7.4查询考试通过情况27
7.5循环提分27
7.6通过率27
第八章事物27
8.1使用事物解决银行转账27
第九章触发器27
9.1检测触发器27
9.2创建触发器27
9.3触发器delete运用27
9.4触发器update运用27
9.5触发器禁止修改运用27
第三章函数
3.1五种函数的运用
3.1.1字符串函数
--
(1)用来寻找一个制定的字符串的起始位置
selectcharindex('bu','wobuzhidao',2)
--
(2)求字符串长度
selectlen('这个字符串长不长')
--(3)将所有字母转换成小写
selectlower('THISISmybook!
我喜欢')
--(4)将所有字母转换成大写
selectupper('thisismyBOOK')
--(5)清除左边的空格
selectltrim('清除')
--(6)清除右边的空格
selectrtrim('清除')
--(7)从字符串右边返回制定数目的字符
selectright('我不知道知不我哈哈',6)
--(8)替换所有出现这个字符串的字符
selectreplace('我不知道你是不是高手,你是高手吗','高手','新手')
--(9)将字符串指定的位置中替换指定的长度的字符串
selectstuff('我不知道你是不是高手,你是高手吗',9,2,'新手')
--(10)从字符串左边制定的位置,返回制定数目的字符
selectsubstring('oh,mygod',4,6)
3.1.2数学函数
--
(1)取数值的绝对值
selectabs(-100)
--
(2)返回大于或等于指定表达式的最大整数
selectceiling(43.2)
--(3)取小于或等于指定表达式的最小整数
selectfloor(43.2)
--(4)取数值表达式的幂值
selectpower(5,3)
--(5)四舍五入
selectround(43.2,0)
--(6)对于正数返回+1,负数返回-1,返回
selectsign(-43)
--(7)取数值的平方根
selectsqrt(9)
3.1.3日期函数
--
(1)使用当前系统日期
selectgetdate()
--
(2)将指定的日期相加得到对应的日期
selectdateadd(mm,4,'11/11/2000')
--(3)两个日期相减得到对应指定的相差时间
selectdatediff(mm,'1/1/2000','1/5/2010')
--(4)日期中指定日期部分的字符串形式
selectdatename(dw,'8/4/2013')
--(5)日期中指定日期部分的整数形式
selectdatepart(dd,'2/15/2012')
3.1.4系统函数
--
(1)用来转换数据类型
selectconvert(varchar(10),12345)
--
(2)返回当前用户的名字
selectcurrent_user
--(3)返回用于指定表达式的字节数,一个汉字两个字节
selectdatalength('系统函数study')
--(4)返回当前计算机所登录的计算机名字
selecthost_name()
--(5)返回当前所登陆的用户名称
selectsystem_user
--(6)从任意数据库返回'dbo'
selectuser_name
(1)
3.1.5聚合函数
usestudb
select*fromscore
--求课程号在0301的总成绩
selectsum(score)as总成绩
fromscore
wherecno='0301'
--按课程号的分组统计总分
selectsum(score)fromscore
groupbycno
--统计成绩的平均分,最大值和最小值
selectavg(score)as平均分,max(score)as最大值,min(score)as最小值
fromscore
--根据学号分组统计平均成绩,且考试成绩要大于一门
selectsnoas学号,avg(score)as平均成绩
fromscore
groupbysno
havingcount(score)>1--只是在groupby函数后使用,同where意思相同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Sql基础代码 第三章 函数 Sql 基础 代码 第三
![提示](https://static.bdocx.com/images/bang_tan.gif)