第118章 SQL函数 REVERSE
文章目录
- 第118章 SQL函数 REVERSE
- 大纲
- 参数
- 描述
- 示例
第118章 SQL函数 REVERSE
标量字符串函数,它以相反的字符顺序返回一个字符串。
大纲
REVERSE(string-expression)
参数
string-expression
- 要反转的字符串表达式。表达式可以是列名、字符串文字、数字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如CHAR
或VARCHAR
)。
描述
REVERSE 返回字符顺序颠倒的字符串表达式。例如 'Hello World!'
返回为 '!dlroW olleH'
。这是一个简单的字符串顺序反转,没有额外的处理。
返回的字符串是数据类型 VARCHAR
,与输入值的数据类型无关。数字转换为规范形式,数字字符串在反转之前不会转换为规范形式。
前导和尾随空白不受反转的影响。
反转 NULL
值会导致 NULL
。
注意:因为 REVERSE
总是返回一个 VARCHAR
字符串,所以某些类型的数据在反转时会变得无效:
- 反向列表不再是有效列表,无法从存储格式转换为显示格式。
- 反转日期不再是有效日期,并且无法从存储格式转换为显示格式。
示例
以下示例反转 Name
字段值。在这种情况下,这会导致名称按中间名首字母排序:
SELECT Name,REVERSE(Name) AS RevName
FROM Sample.Person
ORDER BY RevName
请注意,因为 Name
和 RevName
只是同一字段的不同表示,所以 ORDER BY RevName
和 ORDER BY RevName,Name
执行相同的排序。
以下示例反转数字和数字字符串:
SELECT REVERSE(+007.10) AS RevNum,REVERSE('+007.10') AS RevNumStr1.7 01.700+
以下嵌入式 SQL 示例反转 $DOUBLE
数字:
/// d ##class(PHA.TEST.SQLFunction).Reverse()
ClassMethod Reverse()
{s dnum = $DOUBLE(1.1)&sql(SELECT REVERSE(:dnum) INTO :drevnum)w dnum,!w drevnum,!
}
DHC-APP> d ##class(PHA.TEST.SQLFunction).Reverse()
1.1000000000000000888
8880000000000000001.1
以下示例显示了反转列表时发生的情况:
SELECT FavoriteColors,REVERSE(FavoriteColors) AS RevColors
FROM Sample.Person
以下示例显示了反转日期时发生的情况:
SELECT DOB,%INTERNAL(DOB) AS IntDOB,REVERSE(DOB) AS RevDOB
FROM Sample.Person
第118章 SQL函数 REVERSE相关推荐
- 第四十六章 SQL函数 DAY
文章目录 第四十六章 SQL函数 DAY 大纲 参数 描述 第四十六章 SQL函数 DAY 返回日期表达式的月份日期的日期函数. 大纲 DAY(date-expression){fn DAY(date ...
- 第153章 SQL函数 UCASE
文章目录 第153章 SQL函数 UCASE 大纲 参数 描述 示例 第153章 SQL函数 UCASE 将字符串中的所有小写字母转换为大写字母的大小写转换函数. 大纲 UCASE(string-ex ...
- 第二十四章 SQL函数 CEILING
文章目录 第二十四章 SQL函数 CEILING 大纲 参数 描述 示例 第二十四章 SQL函数 CEILING 数值函数,返回大于或等于给定数值表达式的最小整数. 大纲 CEILING(numeri ...
- 第九十五章 SQL函数 MINUTE
文章目录 第九十五章 SQL函数 MINUTE 大纲 参数 描述 示例 第九十五章 SQL函数 MINUTE 返回日期时间表达式的分钟的时间函数. 大纲 {fn MINUTE(time-express ...
- 第130章 SQL函数 SQRT
文章目录 第130章 SQL函数 SQRT 大纲 参数 描述 示例 第130章 SQL函数 SQRT 返回给定数值表达式的平方根的数值函数. 大纲 SQRT(numeric-expression){f ...
- 第二十三章 SQL函数 CAST(二)
文章目录 第二十三章 SQL函数 CAST(二) 转换位值 示例 第二十三章 SQL函数 CAST(二) 转换位值 可以将expr值转换为BIT以返回0或1. 如果expr为1或任何其他非零数值,则返 ...
- 第九十四章 SQL函数 %MINUS
文章目录 第九十四章 SQL函数 %MINUS 大纲 参数 描述 示例 第九十四章 SQL函数 %MINUS 将数字转换为规范整理格式,然后反转符号的整理函数. 大纲 %MINUS(expressio ...
- 第105章 SQL函数 %OID
文章目录 第105章 SQL函数 %OID 大纲 参数 描述 示例 第105章 SQL函数 %OID 返回 ID 字段的 OID 的标量函数. 大纲 %OID(id_field) 参数 id_fiel ...
- 第157章 SQL函数 WEEK
文章目录 第157章 SQL函数 WEEK 大纲 参数 描述 日期验证 示例 第157章 SQL函数 WEEK 一个日期函数,它将一年中的第几周作为日期表达式的整数返回. 大纲 {fn WEEK(da ...
最新文章
- 关于AI方面创业公司的分析
- [转载]关于request和session详解
- asyn4j -- java 异步方法调用框架
- linux中sed命令用例,Linux中使用sed命令或awk命令修改常规配置文件
- 课题开题报告范文样本_成都汽车职业技术学校举行 2020年省、市、区课题开题报告会...
- wsl 重启_漫谈在Windows Server 2019中安装使用WSL
- 7-3 欢迎参加贵工程2021年C语言程序设计大赛! (5 分)
- java 身份证地址提取籍贯_从身份证号码中提取信息,这些方法请收好
- SU数据新旧格式转换问题
- Java直连Access
- RESTFul API 接口文档模板
- Networkx参考手册
- html表格中加入斜线,html中给表格添加斜线
- Bootstrap 弹出框modal 垂直居中(适用各种分辨率窗口)
- 将博客搬至CSDN_wuli大世界_新浪博客
- [codeforces19E]Fairy
- 你不知道的达梦数据库
- 转载TortoiseSVN的使用详解2(http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html)
- 2007年最杰出十大新锐站长评选-------关注!
- 判断输入是否为电话号码
热门文章
- 生产者消费者模型的三种实现方式
- Smarty模板技术
- 初用CSDN博客,如何在写CSDN博客时插入黑色代码,使用高亮主题
- XRecyclerView 移除的踩坑之路(XRecyclerView 的bug?)
- python毕业设计题目推荐基于Python实现的大学校园短视频社交软件系统-微信小程序[包运行成功]计算机毕业设计
- tensorflow配置GTX1660Ti+window10
- 真彩色转256色算法
- python创建变量revenue、并赋值为98765_Python入门笔记_01
- 开展等级保护的目的是什么?
- 《操作系统》第八章习题加解析