美文网首页
MySql模糊查询like通配符使用

MySql模糊查询like通配符使用

作者: 人在码途 | 来源:发表于2017-01-23 23:49 被阅读603次

MySql的like语句中的通配符:百分号、下划线和escape

%:表示任意个或多个字符。可匹配任意类型和长度的字符。

Sql代码

select * from user where username like '%huxiao';   
select * from user where username like 'huxiao%';   
select * from user where username like '%huxiao%';   

另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件

SELECT * FROM [user] WHERE u_name LIKE ‘%三%’ AND u_name LIKE ‘%猫%’

若使用

 SELECT * FROM [user] WHERE u_name LIKE ‘%三%猫%’

虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。

_:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:(可以代表一个中文字符)

Sql代码

select * from user where username like '_';   
select * from user where username like 'huxia_';   
select * from user where username like 'h_xiao';   

escape: 如果我就真的要查%或者,怎么办呢?使用escape,转义字符后面的%或就不作为通配符了,注意前面没有转义字符的%和_仍然起通配符作用

Sql代码

select username from gg_user where username like '%xiao/_%' escape '/';    
select username from gg_user where username like '%xiao/%%' escape '/';

参考:http://blog.csdn.net/my2010sam/article/details/19109235

相关文章

  • MySql模糊查询like通配符使用

    MySql的like语句中的通配符:百分号、下划线和escape %:表示任意个或多个字符。可匹配任意类型和长度的...

  • Mysql操作——DQL-3-模糊查询

    模糊查询 根据指定的关键词进行查询使用like关键字后跟通配符通配符_: 任意一个字符%:任意0~n个字符 使用 ...

  • SQL之模糊查询的四种用法

    MySql 使用 like关键字 进行模糊查询,like关键字 通常用在 where条件查询,like关键字 通常...

  • MySQL []通配符

    mysql [ ]通配符在使用过程中会遇到无法模糊查询,查询结果结果为empty set。 首先: [list]:...

  • mysql 中模糊查询

    MySQL中 使用like关键字进行模糊查询,like关键字通常用在where条件查询子句中,like字句通常配合...

  • Room使用过程中遇到的问题记录

    1.关于查询 模糊查询查询可以用like或glob,具体用法 LIKE LIKE用来匹配通配符指定模式的文本值。如...

  • mysql模糊查询 INSTR 代替 LIKE

    mysql模糊查询 INSTR 代替 LIKE

  • MySQL数据查询

    模糊查询 根据指定的关键字进行查询,使用LIKE关键字后跟通配符通配符_:任意一个字母%:任意0~n个字母5个字母...

  • SQL

    数据库 1. 模糊查询 (like) 只对字符串类型的字段进行模糊查询:varchar,char 通配符:% 代表...

  • 2018-08-19数据库

    数据库查询操作 Tab 自动补全代码 精确查询: = 模糊匹配 like 通配符 "%" 任意多个字符,"_"...

网友评论

      本文标题:MySql模糊查询like通配符使用

      本文链接:https://www.haomeiwen.com/subject/zlczbttx.html