第十七章 SQL谓词 %PATTERN
用包含字面值、通配符和字符类型代码的模式字符串匹配值。
大纲
scalar-expression %PATTERN pattern
参数
scalar-expression- 一个标量表达式(最常见的是数据列),它的值正在与模式进行比较。pattern- 一个带引号的字符串,表示要与标量表达式中的每个值匹配的字符模式。 模式字符串可以包含双引号括起来的文字字符、指定字符类型的字母代码以及数字和作为通配符的句点(.)字符。
描述
%PATTERN谓词允许将字符类型代码和字面值的模式匹配到由标量表达式提供的数据值。
如果模式匹配完整的标量表达式值,则返回该值。
如果pattern没有完全匹配任何标量表达式值,%pattern将返回空字符串。
%PATTERN使用与ObjectScript模式匹配操作符相同的模式代码(?
操作符)。
模式由一对或多对重复计数和一个值组成。
重复计数可以是整数,句点(.)表示“任意数量的字符”,或者使用句点和整数的组合指定的范围。
值可以是字符类型代码字母或字符串字面值(在引号中指定)。
请注意,一个模式通常由多个重复/值对组成,因为该模式必须与整个数据值完全匹配。因此,许多模式都以“.E”对结尾,这意味着数据值的其余部分可以由任意数量的任意类型的字符组成。


