SQL ServerSQL Server语言 函数以及SQL编程

1、数学函数:操作一个数据,再次回到一个结果

–去上限: ceiling ☆
select ceiling(price) from car

–去下限:floor ☆
select floor(price) from car

–ABS 绝对值

–PI(),圆周率,括号里不加任何事物

–round() 四舍五入 ☆
select round(3.76 ,0)

–sqrt() 开根号

–square() 平方

2、字符串函数

–转换大写upper()

–转换小写lower()

 

–去空格

ltrim()去左边空格 rtrim()去入手空格

–space() 加空格,里面几个数字就加几个

–left() 类似于substring

–line() 长度

–replace() 替换
select replace(‘a’,’b’,’c’) 把a中的b替换为c

–reverse() 翻转字符串
select reverse(‘abc’) 输出结果cba

–字符串转换函数 str 
select str(a,b,c)

第二个参数是要更换的值,第一个值是更换过程最大尺寸是多少,第三 
个参数是保存几位小数
内需前边八个参数协作使用

–截取字符串 substring
select substring(‘abcdefg’,2,3)

从第三个职位上马截取,截取三个,索引从1上马

3、时间函数(所有的年月要加单引号)

–得到当前系统时间getdate();

sysdatetime() 获取服务器时间

–得到年月日 year month day

–判断日期是否科学 isdate()
select isdate() 返回bit类型,false是0,true是1

–添加时间 dateadd
select dateadd(要加上的年月,时间)

year 值,month 值, day 值

–重返星期几 datename
select datename(weekday,时间)
也足以查询第几天,weekday换成day

–查询是七天的第几天datepart

select datepart(weekday ,时间)

 

 

1、索引
添加索引,设计界面,在其他一列前右键–索引/键–添加

主键,唯一键也称为索引

2.视图
视图就是大家询问成立出来的虚拟表
在急需重复使用相比复杂的SQL语句时,可以保存视图,方便下次查询时 
使用

格式:

create view 视图名称
as
SQL语句

 

因为同样张表中别名不可能重名,所以在运作时要改成SQL中同样的列名, 
行使as改变名称即可

SQL查询语句,分组,排序,in 等都没办法在创制视图时采纳

3、SQL编程

一、定义变量:declare @变量名 数据类型

例:declare @a int

变量赋值:set @变量名=值

set @a=5

select @a –直接打印在结果框中

select @a=10 –不出口只赋值

print @a –打印在新闻框中

例子:
declare @price decimal(10,4)
select @price= avg(price) from car
print ‘所有汽车的平均价格为:’+cast(@price as varchar(20))

cast为数据类型转换

二、if…else 的用法,if前面没有小括号,花括号用begin end替代

if判断标准
   begin
   要实践的话语
   end
else
   begin
   要推行的语句
   end

 

三、switch case在数据库中的使用

case
when  条件1  then  要实施的说话
when  条件2  then  要举行的讲话
else
    要履行的语句
end

四、循环
瞩目循环四因素

while 循环条件
begin
循环体
标准转移
end

 

留意:每个语句甘休后不要加分号或者逗号

相关文章