企业网站建设 制作,谷歌chrome官网,wordpress 交互插件,酷家乐个人免费版官网1、数学函数#xff1a;操作一个数据#xff0c;返回一个结果
#xff08;1#xff09;取上限 ceiling 如果有一个小数就取大于它的一个最小整数 列如9.5 就会取到 10 select code,name,ceiling(price) from car
#xff08;2#xff09;取下限 floor 如果有一个小数就…1、数学函数操作一个数据返回一个结果
1取上限 ceiling 如果有一个小数就取大于它的一个最小整数 列如9.5 就会取到 10 select code,name,ceiling(price) from car
2取下限 floor 如果有一个小数就会舍掉小数点以后的数取整 select floor(price) from car
3ABS 绝对值 一张表中有负数就会变成正数
4派PI(),圆周率括号里不需要加东西
5ROUND 四舍五入
select round(3.14,1) l两个参数 前面是一个小数后面是表示保留几位小数 3.161输出的结果就是3.2
6SQRT 开根号
7SQUARE平方自己乘以自己
2、字符串函数
1转换成大写 select upper(pic) from car
2转换成小写 select lower() from car
3select ltrim(’ 123 ) 去左空格
4select rtrim(’ 123 ) 去右空格
5space() 里面放几个数字就打印出几个空格
6LEFT ,类似于substring,从左边开头截取select LEFT(‘123456’,3) 结果是123
7select len(‘aaaaaa’) 返回几个长度
8select replace(‘aaaaabbaaaaa’,‘bb’,‘haha’) 把第一个字符串中的bb替换成haha
9select reverse(‘abc’) 结果是cba
10select str(1.567,3,1) 把1.567转换成字符串最多留3位小数点也算一位保留小数点后1位.
(11) select substring(‘abcdefg’,2,3) 从第二位开始截取截取的长度是3个结果就是bcd。
(12) 获取当前系统时间GETADTE()
13 select getdate() 获取的是当前电脑上的时间
14 sysdatetime() 获取数据库服务的时间
15 select year(‘1991-1-1’)
16 select isdate(‘2016-2-30’)返回bit类型如果是false就返回0true就返回1
17 select dateadd(year,5,‘2000-1-1’) 第一个参数是要添加什么第二个是添加多少第三个是给谁添加 结果返回的是2005-1-1
18 select datename(weekday,‘2000-1-1’) 返回星期几 datename 返回的值是字符串
19 select dateadd(year,5,‘2000-1-1’) 第一个参数是要添加什么第二个是添加多少第三个是给谁添加 结果返回的是2005-1-1
20 select dateadd(year,5,‘2000-1-1’) 返回第几天按月
21 select datename(day,‘2000-1-1’) 一年中第几天
TSQL编程
1、索引 添加索引设计界面在任何一列前右键--索引/键--点击进入添加某一列为索引2、视图 视图就是我们查询出来的虚拟表创建视图create view 视图名asSQL查询语句分组排序in 等都不能写视图的用法select * from 视图名建立视图查询更方便
下图点击执行就保存了视图下图从数据库中——视图就可显示 3、SQL编程 语法格式
定义变量declare 变量名 数据类型 所有的变量都以开头列如select a int变量赋值set 变量名 值set a10select a --直接打印在结果框中 set a10 --赋值不打印 select a --输出 结果 打印在消息框中 print a --第二种输出方式
变量使用情况 查汽车表中名称含有宝马两个字的 declare name varchar(20) set name‘宝马’ select * from car where name like ‘%’name‘%’ 查汽车表中所有汽车的平均值并输出 declare price decimal(10,4) select priceavg(price) from car print ‘所有汽车的平均价格为’cast(price as varchar(20)) 表示数据转换 if…else 的用法if 后面没有小括号花括号用begin end 替代
if 判断条件 begin 要执行的语句 end else begin 要执行的语句 end declare a intdeclare b intdeclare c intset a10set b5if abbeginset cabendelsebeginset ca-bendprint ccase 变形到数据库里的用法
declare ccname varchar(20) set ccname‘宝马’ select * from car where name like case when ccname‘宝马’ then’%宝马%’ 当…输出… when ccname‘奥迪’ then’%奥迪%’ else ‘%’ 条件都不满足执行这个 end 结尾 循环
注意循环四要素 declare str varchar(20) set str‘你好’ declare i int set i1
while i10 条件 begin print strcast(i as varchar(20)) set ii1 循环体 end 注意语句结束之后不要写分号或逗号