使用变量文本搜索

可对基于字段的子串搜索的变量文本查询使用关键字 LIKE 和 MATCHES。包含关键字 NOT 以指示相反的条件。

关键字 LIKE 是 SQL 的 ISO/ANSI 标准,而 MATCHES 是 GBase 8s 扩展。

变量文本搜索字符串可将列出的通配符与下表中的 LIKE 或 MATCHES 包括在一起。

下表显示了您可以与关键字 LIKE 和 MATCHES 一起使用的通配符。说明了这些符号及其含义。

关键字 符号 含义
LIKE % 求值为零或多个字符
LIKE _ 求值为单个字符
LIKE \ 对下一字符的特殊有效位数进行转义
MATCHES * 求值为零个或多个字符
MATCHES ? 求值为单个字符(空值除外)
MATCHES [ ] 求值为单个字符或一定范围内的值
MATCHES \ 对下一字符的特殊有效位数进行转义

不能使用 LIKE 或 MATCHES 运算符测试 BLOB 、CLOB 、TEXT 或 BYTE 列。