回炉重做Mybatis模糊查询
发布时间
阅读量:
阅读量
背景:系统中存储的日期信息为String类型,具体格式为2018-05-07 20:12:11。若需检索2018-05-07整日的相关记录,则需采用模糊查询方式实现。
所谓模糊查询:
SELECT 字段 FROM 表 WHERE 某字段 Like 条件
在条件设置方面,SQL语言提供了四种不同的匹配方式:
1、%:该符号代表任意数量的字符,包括零个字符。它可以用于匹配各种类型和长度的字符,在特定情况下,若需匹配中文字符,则应使用两个百分号(%%)进行表示。
例如 SELECT * FROM [user] WHERE u_name LIKE '%三%'
该语句将检索出所有u_name字段中包含“三”字的记录,如“张三”、“张猫三”、“三脚猫”、“唐三藏”等。
此外,若要查询u_name字段中同时包含“三”和“猫”的记录,则需要结合and条件进行筛选
SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%'
通过执行 SELECT * FROM [user] WHERE u_name LIKE '%三%猫%' 语句,虽然可以检索到“三脚猫”这一名称,但无法匹配到
全部评论 (0)
还没有任何评论哟~
