第十五章 SQL谓词 LIKE
用包含字面值和通配符的模式字符串匹配值。
大纲
scalar-expression LIKE pattern [ESCAPE char]
参数
scalar-expression- 一个标量表达式(最常见的是数据列),它的值正在与模式进行比较。pattern- 一个带引号的字符串,表示要与标量表达式中的每个值匹配的字符模式。 模式字符串可以包含字面字符、下划线(_)和百分比(%)通配符。ESCAPE char可选-包含单个字符的字符串。 这个字符字符可以在模式中用于指定紧跟在它后面的字符将被视为文字。
描述
LIKE谓词允许选择那些匹配模式中指定的字符的数据值。
模式可以包含通配符。
如果pattern不匹配任何标量表达式值,LIKE返回空字符串。
LIKE可以在任何可以指定谓词条件的地方使用,如本手册的谓词概述页面所述。
LIKE谓词支持以下通配符:
_- 任何单个字符%- 由0个或多个字符组成的序列。 (根据SQL标准,NULL不被认为是一个0字符的序列,因此不被这个通配符选中。)
在动态SQL或嵌入式SQL中,模式可以将通配符和输入参数或输入主机变量表示为连接的字符串,如示例部分所示。
注意:当在运行时提供谓词值时(使用?
.png)


