首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >SQL函数 %PLUS

SQL函数 %PLUS

作者头像
用户7741497
发布2022-07-08 09:48:31
发布2022-07-08 09:48:31
6390
举报
文章被收录于专栏:hml_知识记录hml_知识记录

SQL函数 %PLUS

将数字转换为规范排序格式的排序函数。

大纲

代码语言:javascript
复制
%PLUS(expression)

%PLUS expression

参数

  • expression - 表达式,它可以是列的名称、数字或字符串字面值、算术表达式或另一个函数的结果,其中基础数据类型可以表示为任何字符类型。

描述

%PLUS将数字或数字字符串转换为规范形式,然后以数字排序顺序返回这些表达式值。

数字可以包含前导和后导零、多个前导加减号、单个小数点指示符(.)和E指数指示符。 在标准形式中,将执行所有算术运算,展开指数,将符号解析为一个前导减号或无符号,并剥离前导和后导零。

可以使用或不使用封闭字符串分隔符来指定数字字面值。 如果字符串包含非数字字符,%PLUS将在第一个非数字字符处截断数字,并以规范形式返回数字部分。 非数字字符串(任何以非数字字符开头的字符串)返回为0%PLUS也返回null0

%PLUS是一个SQL扩展,用于SQL查询查询。

可以使用 %SYSTEM.Util 类的 Collation() 方法在 ObjectScript 中执行相同的排序规则转换:

代码语言:javascript
复制
  WRITE $SYSTEM.Util.Collation("++007.500",3)

%PLUS%MVR 排序规则进行比较,后者根据字符串中的数字子字符串对字符串进行排序。

示例

以下示例使用 %PLUS 按数字顺序返回 Home_Street 地址:

代码语言:javascript
复制
SELECT Name,Home_Street
FROM Sample.Person
ORDER BY %PLUS(Home_Street)

注意,上面的示例按照升序数字顺序对街道地址的整数部分进行排序。 将其与下面的ORDER BY示例进行比较,该示例按照排序顺序对街道地址进行排序:

代码语言:javascript
复制
SELECT Name,Home_Street
FROM Sample.Person
ORDER BY Home_Street

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SQL函数 %PLUS
  • 大纲
  • 参数
  • 描述
  • 示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档