Pas*_*ent 14
使用LIKE表达式.以下是4.6.9类似 JPA 1.0规范表达式(JSR 220)的引用:
[NOT] LIKE在条件表达式中使用比较运算符的语法如下:Run Code Online (Sandbox Code Playgroud)string_expression [NOT] LIKE pattern_value [ESCAPE escape_character]string_expression必须具有字符串值.它
pattern_value是一个字符串文字或字符串值输入参数,其中下划线(_)代表任何单个字符,百分号(%)代表任何字符序列(包括空序列),所有其他字符代表他们自己.可选的escape_character是单字符字符串文字或字符值输入参数(即char或Character),用于转义下划线和百分比字符的特殊含义pattern_value.例如:
- address.phone LIKE '12%3'适用于'123''12993',false适用于'1234'
- asentence.word LIKE'l_se'对于'lost'是真的而对于'loose'是假的
- aword.underscored LIKE'\ _%'ESCAPE'\'对于'_foo'为真,对于'bar'为false
- address.phone NOT LIKE '12%3'对于'123'和'12993'为false,对于'1234'为true
如果值的
string_expression或pattern_value是NULL或未知,则LIKE表达式的值是未知的.如果escape_character指定且是NULL,则LIKE表达式的值未知.