码迷,mamicode.com
首页 > 数据库 > 详细

sql 表操作中一些常用的函数

时间:2014-07-16 18:36:39      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   os   数据   io   

use master
--数据库内置函数

select * from sys.all_objects

--聚合函数
select 
    N总数 = COUNT(*),
    N最大值 = MAX(schema_id),
    N最小值 = MIN(schema_id),
    N平均值 = AVG(schema_id),
    N方差 = STDEV(schema_id)
from sys.all_objects

go

--配置函数
select
    N语言标识符 = @@LANGID,
    N语言名称 = @@LANGUAGE,
    N系统版本号 = @@VERSION,
    N服务名称 = @@SERVICENAME,
    N服务器名称 = @@SERVERNAME

go

--数学函数
select
    N自然对数 = LOG(10),
    N指数 = EXP(12),
    N符号 = SIGN(2),
    N圆周率 = PI(),
    N正弦 = SIN(PI()/2.0),
    N余弦 = COS(PI()/2.0)
go

--随机数
select
    N随机数 = RAND()
go

use inews
--排名函数
select Comment.Comment_ID, Comment.Comment_News_ID,
    ROW_NUMBER() over( order by Comment.Comment_News_ID) as row_number,
    rank()  over  ( order by Comment.Comment_News_ID) as rank,
    dense_rank() over( order by Comment.Comment_News_ID ) as dense_rank
from Comment
--row_number()        按规则排列 每条信息一个序号  无差别
--rank()                        按规则排列 每条信息一个序号  相同信息相同序号 但计数器加1
--dense_rank()            按规则排列 每条信息一个序号  相同信息相同序号 但计数器不加1

go

--字符串处理函数
select Comment.Comment_News,
    N字符串长度  =  LEN(Comment.Comment_News),
    N字符串截取  =  SUBSTRING(Comment.Comment_News, 1, 3),
    N字符串复制  =  REPLICATE(Comment.Comment_News, 3),
    N字符串替换  =  replace(Comment.Comment_News,test2, 这里被替换了)
from Comment
go

--case when then 流程控制
select Ncase 分支
= case Comment.Comment_Name
        when 小剑 then N逗比
        else N大神
        end
from Comment

go

 

sql 表操作中一些常用的函数,布布扣,bubuko.com

sql 表操作中一些常用的函数

标签:style   blog   color   os   数据   io   

原文地址:http://www.cnblogs.com/yl1993/p/3845236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!