SQL 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

 

专注:每个语句结束后不要加分号或者逗号

相关文章