SQL 操作3

SQL 专栏收录该内容
8 篇文章 1 订阅

–select Grade.GradeName,1,Id*2
–from Grade

–别名 三种用法
– 別名=值 2.值 as 别名 3.值 别名
select Grade.GradeName,数字 = 1,Id2 as 编号,Id3 编号2
from Grade

–排序
– Order By --asc --desc降序
– top 获取部分数据
–select top 2* from class
–分页获取数据
select top 2 * from Class where Id not in(select top 2 Id from Class)

–数字函数
select abs(-1) --绝对值
– convert --数据转换
select RAND() --随机数
–取一0-10的整数
select convert(int,RAND()*10)
select right(convert(varchar(20),rand()),4)

–小数取整 0.变1
select ceiling(0.56)
–小数取整 0.变0
select floor(0.86)
–保留几位小数
select round(4.5658,2)
–平方
select power(5,3)

–开平方
select sqrt(9)

–字符串函数
–right 函数 left
select right(‘gaohengjie’,4) --取右边字符串4个字节

–查找字符
select charindex(‘a’,‘dgadgad’) --找到为位置以1为开头
select charindex(‘a’,‘dgadgad’,4) --从第4个位置开始找
select len(‘dfdg’) --字符串的长度
select lower(upper(‘gao’)) --转大小写
–删除并替换
select stuff(‘asdfg’,2,2,‘ll’)
–替换
select replace(‘abcdefg’,‘abc’,‘ABC’)

–时间函数
select getdate() --获取当前时间

select dateadd(day,100,‘2020-03-04’) --当前时间加100天

–获取当前日期,星期
select dateName(WEEKDAY,getdate())
select datepart(WEEKDAY,getdate())

–获取时间差
select datediff(day,‘1994-12-11’,getdate())
select datediff(year,‘1994-12-11’,getdate())

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值