更新时间:2023-11-04 GMT+08:00
分享

模式匹配

LIKE模式:

String LIKE pattern
String NOT LIKE pattern

每个pattern定义一个字符串的集合。如果string包含在pattern代表的字符串集合里,那么LIKE表达式返回真,否则返回假。NOT LIKE与LIKE相反。如果pattern不包含百分号或下划线,那么该模式只代表它本身;这时候LIKE的行为就像等号操作符。在pattern里的下划线(_)匹配任何单个字符;而一个百分号(%)匹配零或多个字符。LIKE模式匹配总是覆盖整个字符串。要匹配在字符串内部任何位置的序列,该模式必须以百分号开头和结尾。

【示例】:

'A_Z'
 --表示以A开头,以Z结尾,中间为任意一个字符,ABZ、A1Z都满足,但AZ、AXXZ不满足;
'Zhang%'
 --表示以Zhang开头,后面不跟任何字符或者跟任意多任意字符,如:Zhang、ZhangSan;
SELECT NAME FROM USERINFO WHERE NAME LIKE '%AN%';
 --查询所有NAME字段中包含AN的名字
分享:

    相关文档

    相关产品