`
maoone2003
  • 浏览: 58427 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sybase常用函数介绍

阅读更多
长度和语法分析
datalength(char_expr)
   在char_expr中返回字符的长度值,忽略尾空
substring(expression,start,length)
   返回部分字符串
right(char_expr,int_expr)
   返回char_expr右边的int_expr字符
基本字符串运算
upper(char_expr)
   把char_expr转换成大写形式
lower(char_expr)
   把char_expr转换成小写形式
space(int_expr)
   生成有int_expr个空格的字符串
replicate(char_expr,int_expr)
   重复char_expr,int_expr次
stuff(expr1,start,length,expr2)
   用expr2代替epxr1中start起始长为length的字符串
reverse(char_expr)
   反写char_expr中的文本
ltrim(char_expr)
   删除头空
rtrim(char_expr)
   删除尾空
格式转换
ascii(char_expr)
   返回char_expr中第一个字符的ASCII值
char(int_expr)
   把ASCII码转换为字符
str(float_expr[,length[,decimal]])
   进行数值型到字符型转换
soundex(char_expr)
   返回char_expr的soundex值
difference(char_expr1,char_expr2)
   返回表达式soundex值之差
串内搜索
charindex(char_expr,expression)
   返回指定char_expr的开始位置,否则为0
patindex("%pattern%",expression)
   返回指定样式的开始位置,否则为0
 
datalength用于确定可变字符串的长度
soundex用于确定字符串是否发音相似
difference返回0-4之间的值,0表示最不相似,4表示最相似
通配符
   % 匹配任何数量的字符或无字符
   _ 匹配任何单个字符(空间占位符)
   [] 规定有效范围,或某个"OR"条件
     [ABG]  A,B,G
     [A-C]  A,B,C  
     [A-CE-G] A,B,C,E,F,G
     [^ABG]    除了A,B,G
     [^A-C]  除了A,B,C
 
escape子句
用某个转义字符可在搜索字符串时将通配符作为文字来包含。
ANSI-89 SQL标准定义了escape子句指定某个转义字符
缺省情况下,[]来转义某个通配符,例:
   select * from test_tab
     where description like "%20[%]%"
语法:
   like char_expression escape escape_character

   select * from test_tab
     where description like "%20#%%" escape "#"
+ 可用于串接字符
   select au_laname+","+au_fname from authors
 
数学函数
abs(numeric_expr)
    返回指定值的绝对值
ceiling(numeric_expr)
   返回大于或等于指定值的最小整数
exp(float_expr)
   给出指定值的指数值
floor(numeric_expr)
   返回小于或等于指定值的最大整数
pi()
   返回常数3.1415926
power(numeric_expr,power)
   返回numeric_expr的值给power的幂
rand([int_expr])
   返回0-1之间的随机浮点数,可指定基值
round(numeric_expr,int_expr)
   把数值表达式圆整到int_expr指定的精度
sign(int_expr)
   返回正+1,零0或负-1
sqrt(float_expr)
   返回指定值的平方根
SQL SERVER支持所有标准的三角函数和其他有用的函数
 
日期函数
getdate()
   返回当前的系统日期和时间
datename(datepart,date_expr)
   以字符串形式返回date_expr指定部分的值,转换成合适的名字
datepart(datepart,date_expr)
   作为整数返回date_expr值的指定部分
datediff(datepart,date_expr1,date_expr2)
   返回date_expr2-date_expr1,通过指定的datepart度量
dateadd(datepart,number,date_expr)
   返回日期,通过在date_expr上增加指定number的日期部件而产生的
 
datepart
日期部件  缩写  值范围  
年    yy  1753-9999
季度    qq  1-4
月    mm  1-12
每年中的天  dy  1-366
天    dd  1-31
星期    wk  1-54
星期天    dw  1-7(1=sunday)
小时    hh  0-23
分钟    mi  0-59
秒    ss  0-59
毫秒    ms  0-999
例:
   select invoice_no,
     datediff(dd,date_shipped,getdate())
     from invoices
     where balance_due>0
 
转换函数convert
此函数把值从一种类型改变成另一种类型
   convert(datetype [(length)],expression)
   select "Advance="+convert(char(12),advance)
     from titles
日期转换
   convert(datetype[(length)],expression,format)
format指定将日期转换为什么格式,有以下值:
没有世纪  有世纪    转换字符串中日期格式
     0 or 100  mon dd yyy hh:miAM(or PM)
1    101    mm/dd/yy
2    102    yy.mm.dd
3    103    dd/mm/yy
4    104    dd.mm.yy
5    105    dd-mm-yy
6    106    dd mon yy
7    107    mon dd,yy
8    108    hh:mm:ss
     9 or 109  mon dd,yyyy hh:mi:ss:mmmAM(or PM)
10    110    mm-dd-yy
11    111    yy/mm/dd
12    112    yymmdd
 
系统函数
函数          定义
访问和安全性信息
host_id()          客户进程的当前主机进程ID号
host_name()        客户进程的当前主计算机名
suser_id(["login_name"])  用户的SQL Server ID号
suser_name([server_user_id])  用户的SQL Server登录名
user_id(["name_in_db"])    用户在数据库中的ID号
user_name([user_id])    用户在数据库中的名字
user            用户在数据库中的名字
show_role()        用户的当前活动角色
数据库和对象信息
db_id(["db_name"])    数据库ID号
db_name([db_id])      数据库名
object_id("objname")    数据库对象ID号
object_name(obj_id])    数据库对象号
col_name(obj_id,col_id)    对象的栏名
col_length("objname","colname")  栏的长度
index_col("objname",index_id,key#)  已索引的栏名
valid_name(char_expr)    若char_expr不是有效标识符,则返回0
数据函数
datalength(expression)    按字节返回expression的长度
tsequal(timestamp1,timestamp2)  比较时戳值,若时戳值不匹配,则返回出错消息
 
isnull()
isnull函数用指定的值代替查询栏或合计中的空值
例:
   select avg(isnull(total_order,$0))
     from invoices
分享到:
评论

相关推荐

    sybase 数据库函数大全

    在不同的数据类型之间进行转换也是Sybase函数的重要功能之一,常用转换函数有: - `CAST()`和`CONVERT()`用于将一种数据类型转换为另一种数据类型。 ### 实例说明 假设我们需要统计某表中所有记录的创建日期是否...

    sybase函数大全

    以上介绍的函数只是Sybase数据库中可用函数的一部分,但在日常开发和维护中,它们是最常用且功能强大的工具,能够满足大部分数据处理需求。熟练掌握这些函数,可以显著提高SQL查询的效率和灵活性。

    Sybase ASA函数

    以下是对Sybase ASA中查询元信息的几个常用SQL函数的详细介绍: 1. **`sp_columns`**:此函数用于检索指定表中的列信息,包括列名、数据类型、最大长度等。例如,`sp_columns 'account'`将显示表`account`的所有列...

    sybase 日期函数大全

    根据给定文件的信息,我们可以总结出Sybase数据库中与日期处理相关的多个实用函数及应用...以上是Sybase数据库中常用的日期函数及其使用方法的详细介绍。通过这些函数,用户可以灵活地处理日期数据,满足各种业务需求。

    sybase 与oracle函数对比

    sybase 与oracle函数对比,一些常用的函数对比。

    SYBASE iq与ORACLE使用分析函数计算同期值及常用计算函数使用

    本资源摘要信息主要介绍了SYBASE iq和ORACLE中使用分析函数计算同期值和常用计算函数的使用方法。文章涵盖了同期值的计算、累计及同期累计值的计算、TOP 排序、日期转换格式、返回指定小数点位数、转换函数、大小写...

    sybase sql语法和函数使用教程

    本文档旨在为Sybase SQL用户提供一个全面的教程,涵盖了基本的Transact-SQL语法以及常用的SQL函数。通过这些内容的学习,用户可以更好地理解和掌握Sybase SQL的核心概念和技术要点,从而高效地管理和操作数据库。...

    pb函数大全,一些常用函数解释!推荐给初学者

    本资源为"pb函数大全",针对PowerBuilder初学者,提供了大量常用函数的详细解释,帮助初学者更好地理解和运用PB中的各种功能。 在PowerBuilder中,函数是实现特定任务的代码块,可以接受参数,处理数据,并返回结果...

    Sybase 常用语句

    以下是一些常用的Sybase SQL语句及其用途: 1. **查看数据库版本**:使用`select @@version`可以获取当前数据库系统的版本信息,这对于确认系统兼容性和确定支持的功能很有帮助。 2. **查看操作系统参数**:`exec ...

    Sybase PowerDesigner 常用脚本

    标题中的“Sybase PowerDesigner 常用脚本”指的是Sybase PowerDesigner这款强大的数据库建模工具中的自动化脚本。PowerDesigner是企业级的数据建模工具,它允许用户设计复杂的数据库模型,包括物理数据模型(PDM)...

    pb常用函数

    ### pb常用函数详解 #### 1. 弹出窗口 - **函数**: `messagebox('系统提示','数据错误',question!,yesno!)` - **用途**: 显示一个带有指定消息和按钮的消息框。 - **参数**: - 第一个参数为消息框的标题。 - 第二...

    Sybase IQ 16.0中文版本 用户定义的函数

    为了更好地使用表UDF和TPF,Sybase IQ提供了一系列SQL参考文档,涵盖了常用的SQL语句和操作。 #### 结论 用户定义的函数(UDFs)是Sybase IQ 16.0的一个重要特性,它极大地扩展了数据库的功能。通过深入了解UDFs的...

    sybase常用命令

    以上只是Sybase常用命令的一部分,实际使用中还会涉及到更多高级操作和特定场景下的定制命令。理解并熟练掌握这些命令,能极大地提升在Sybase环境下的工作效率。通过参考手册中的详细信息,可以更深入地学习每个命令...

    PB9.0常用函数中文帮助文档(凯子制作)

    这个“PB9.0常用函数中文帮助文档”是由名为“凯子”的作者或团队精心编译的,旨在为使用PowerBuilder 9.0的开发者提供中文语言的支持,解决在编程过程中遇到的函数使用问题。 在PowerBuilder中,函数是程序执行中...

    PB常用函数

    本资源包含“PB常用函数”相关的三个CHM文件:PB常见问题.CHM、PB常见函数.CHM和PB系统函数大全.chm,这些都是PowerBuilder开发者的重要参考资料。 PB常见问题.CHM文件很可能包含了在使用PowerBuilder过程中遇到的...

    Sybase-iq数据库函数整理文档.docx

    《Sybase IQ数据库函数详解》 ...以上就是关于Sybase IQ数据库的一些核心知识点,包括创建数据库、数据类型以及常用函数的使用。理解并掌握这些内容,将有助于在实际工作中更有效地管理和操作数据。

    sybase内部培训教材

    SQL查询语言章节介绍了如何使用SQL语句进行数据检索,包括简单查询、连接查询、子查询以及集函数、分组和排序等高级查询技巧,是进行数据分析和报告的基础。 ### 数据库对象的增、删、改 详细讲解了数据库、表、...

    Sybase数据库安装与常见命令的使用

    五、Sybase 常用函数 1. 聚合函数 1.1 求和:sum([all|distinct] 表达式) Eg:select sum(distinct id) from test --去掉所有 id 重复的项,求 id 的总和 1.2 求平均值:avg([all|distinct] 表达式) Eg:select ...

Global site tag (gtag.js) - Google Analytics