SQL模糊匹配与正则匹配
发布时间
阅读量:
阅读量
文章结构概述
- SQL模糊查询
-
- %
- _
- []
- ^
- 特殊字符
-
替代操作
-
- ifnull
- case when
-
常规正则表达式
-
SQL-regexp--正则表达式
-
- regexp_like
-
SQL模糊匹配
%
表示任意0个或多个字符,若为中文内容则需采用两个%%进行标识
例如
SELECT * FROM [user] WHERE u_name LIKE '%三%'
采用and与仅使用%进行多关键字字符串匹配的差异在于,前者能够精准筛选出u_name字段中同时包含“三”与“猫”两个字符的记录,而后者则无法实现这种精确匹配。
SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%'
仅依靠%符号进行查找,虽然能够识别出具有前后顺序的条目,例如“三脚猫”,但却无法准确检索到符合要求的“张猫三”。
SELECT * FROM [user] WHERE u_
全部评论 (0)
还没有任何评论哟~
