sybase函数学习(六)

1.str  返回指定数字的等值字符。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Str(approx_numeic[,length[,decimal]]).

例如:select str(125.36 , 5,2) 结果为125.3

125.36是数字

5是位数,小数点也算

2是小数点后面的位数,默认为0

注意:位数和小数点后面的位数的规律,试试就明白了。

 

2.str_replace 将第一个字符串表达式中出现的第二个字符串表达式的所有实例替换为第三个表达式。

例如:select str_replace(‘aaabbbccc’,’bb’,’mm’)  结果:aaammbccc

 

3.stuff  返回通过以下方法形成的字符串:从一个字符串中删除指定数量的字符,然后将这些字符替换为另一个字符串。

例如:select stuff(‘abcdefg’,2,3,’mm’)  结果:ammefg

2 是开始删除字符的位置

3是删除字符数

mm是替代

:select stuff(‘ssssss’,2,3,null)

select stuff(‘ssssss’,2,3,’’)

 

4.substring 截取字符串中的一部分.

Substring(expression,start,length)

例如: select substring(‘abcdef’,1,3)  结果:abc

 

5.sum 返回值的总和

Sum([all|distinct] expression)

注意: distinct在这里的用法

 

6.suser_id  syslogins表中返回服务器用户的ID

suser_name  syslogins表中返回服务器用户的名称

Suser_id([server_user_name])

例如:select suser_id()

  select suser_id(‘lei’)

select suser_name()

select suser_name(4)

 

7.syb_quit 终止连接.

例如:终止在其中执行该函数且返回错误消息的连接.

Select syb_quit()

 

8.tempdb_id 报告给定会话分配到的临时数据库.

 

9.upper 返回指定字符串的等值大写字符串.

例如:select upper(‘ab’)  结果: AB

 

10.used_pgs 返回表或索引所用的页数.

 

11.user  返回当前用户的名称.

例如:select  user  结果:dbo

 

12.user_id 返回数据库中指定用户或当前用户的ID

user_name 返回数据库中指定用户或当前用户的名称.

例如:select user_id()

select user_id(‘lei’)

select user_name()

select user_name(4)

 

13.valid_name  如果指定字符串不是有效标识符,则返回0,否则返回非0数字

 

14.vaild_user 看是否是一个数据库中的有效用户或别名.

例如:select valid_user(4) 

 

15.year 返回年

例如:select year(‘<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />12/20/2006’)  结果:2006

 

转载于:https://www.cnblogs.com/zyl-8183/archive/2006/12/20/598564.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值