ODBC函数剖析.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ODBC函数剖析

ODBC 函数 本节列出了 ODBC 支持的标量函数。您的数据库系统可能不全部支持这些函数。请参见您的数据库系统的文档,了解支持哪些函数。 可以用下面的语法在 SQL 语句中使用这些函数: {fn scalar-function} 其中 scalar-function 是下列各表中列出的函数之一。例如: SELECT {fn UCASE(NAME)} FROM EMP 字符串函数 下表列出了 ODBC 支持的字符串函数。 列出的字符串函数可使用下列参数: string_exp 可以是列名、文字字符串或另一个标量函数的结果,其中基础数据类型为 SQL_CHAR、SQL_VARCHAR 或 SQL_LONGVARCHAR。 start、length 和 count 可以是另一标量函数的结果或是文字数字值,其中基础数据类型为 SQL_TINYINT、SQL_SMALLINT 或 SQL_INTEGER。 字符串函数是基于 1 的;也就是说,字符串的第一个字符为 1。 字符串文字必须括在单引号内。 功能 返回值 ASCII(string_exp) string_exp 最左边字符的 ASCII 代码值,为整数。 BIT_LENGTH(string_exp) 字符串表达式的长度,以位为单位。 CHAR(code) code 指定的 ASCII 代码值代表的字符。code 应在 0 到 255 之间,否则返回值将取决于数据源。 CHAR_LENGTH(string_exp) 如果字符串表达式为字符数据类型,则以字符为单位返回字符串表达式的长度;否则,以字节为单位返回字符串表达式的长度(不小于位数被 8 除后所得商的最小整数)。(此函数与 CHARACTER_LENGTH 函数相同。) CHARACTER_LENGTH(string_exp) 如果字符串表达式为字符数据类型,则以字符为单位返回字符串表达式的长度;否则,以字节为单位返回字符串表达式的长度(不小于位数被 8 除后所得商的最小整数)。(此函数与 CHAR_LENGTH 函数相同。) CONCAT(string_exp1, string_exp2) string_exp2 和 string_exp1 连接而成的字符串。该字符串与系统有关。 DIFFERENCE(string_exp1, string_exp2) 指示 SOUNDEX 函数对 string_exp1 和 string_exp2 返回的值的差异的整数值。 INSERT(string_exp1, start, length, string_exp2) 经过以下操作后得到的字符串:string_exp1 从 start 开始删除 length 个字符,将 string_exp2 插入到 string_exp 中(从 start 开始)。 LCASE(string_exp) 将 string_exp 中的大写字符转换为小写字符。 LEFT(string_exp, count) string_exp 中的 count 个字符。 LENGTH(string_exp) string_exp 中的字符数,不计尾随空白和字符串终止字符。 LOCATE(string_exp1, string_exp2[,start]) string_exp2 中首次出现 string_exp1 的起始位置。如果未指定 start,则搜索从 string_exp2 的第一个字符位置开始。如果指定了 start,则搜索从 start 值指定的字符位置开始。string_exp2 中的第一个字符位置由 1 表示。如果未找到 string_exp1,则返回 0。 LTRIM(string_exp) string_exp 的字符,删除了前导空白。 OCTET_LENGTH(string_exp) 字符串表达式的长度,以字节为单位。结果为不小于位数被 8 除后所得商的最小整数。 POSITION(character_exp IN character_exp) 第一个字符表达式在第二个字符表达式中的位置。结果是具有实现定义的精度且不带小数位的精确数值。 REPEAT(string_exp, count) 由 string_exp 重复 count 次组成的字符串。 REPLACE(string_exp1, string_exp2, string_exp3) 将 string_exp1 中的所有 string_exp2 替换为 string_exp3。 RIGHT(string_exp, count) string_exp 最右边的 count 个字符。

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档