LIKE 是用于将列值与另一列值或括起来的字符串相比较的 ANSI/ISO 标准运算符。
LIKE 运算符支持括起来的字符串中的这些通配符。
使用反斜杠(\)符号作为缺省的转义字符(当未设置 DEFAULTESCCHAR 时) 是对 SQL 的 ANSI/ISO 标准的 GBase 8s 扩展。通过将 DEFAULTESCCHAR 值设置为那个字符,您可指定反斜杠(\)符号或某些其他 ASCII 字符作为缺省的转义字符。要获取更多信息,请参阅 DEFAULTESCCHAR 环境选项。
在符合 ANSI 的数据库中,您仅可使用 LIKE 转义字符来转义百分号(%)、下划线(_)或转义字符自身。
WHERE description LIKE '%tennis%' ESCAPE '\'
WHERE description LIKE '%\_%' ESCAPE '\'
LIKE 运算符有一相关联的名为 like( ) 的运算符函数。您可定义 like( ) 函数来处理您自己的用户定义的数据类型。另请参阅 GBase 8s 用户定义的例程和数据类型开发者指南 。