第129章 SQL函数 %SQLUPPER
将值排序为大写字符串的排序规则函数。
大纲
%SQLUPPER(expression[,maxlen])
%SQLUPPER expression
参数
expression- 字符串表达式,可以是列名、字符串文字或另一个函数的结果,其中基础数据类型可以表示为任何字符类型(例如CHAR或VARCHAR)。表达式可以是子查询。maxlen- 可选 — 一个整数,指定整理后的值将被截断为maxlen的值。请注意,maxlen包括附加的前导空格。您可以用双括号将maxlen括起来以抑制文字替换:((maxlen))。
描述
SQLUPPER 是默认排序规则。
%SQLUPPER 将表达式转换为排序为(不区分大小写)大写字符串的格式。 %SQLUPPER 将所有字母字符转换为大写,从字符串中去除尾随空格(空格、制表符等),然后在字符串开头添加一个前导空格。这个附加的空格会导致 NULL 和数值被整理为字符串。
SQL 在将数字传递给函数之前将数值转换为规范形式(删除前导零和尾随零、扩展指数等)。 SQL 不会将数字字符串转换为规范形式。
因为 %SQLUPPER 将空格附加到所有值,所以它将 NULL 值作为空格进行整理,字符串长度为 1

.png)
.png)
.png)



