我是靠谱客的博主 朴实百合,最近开发中收集的这篇文章主要介绍MySql的like语句中的通配符:百分号、下划线和escape,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 
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,转义字符后面的%或_就不作为通配符了,注意前面没有转义字符的%和_仍然起通配符作用
Sql代码  
select username from gg_user where username like '%xiao/_%' escape '/';   
  
select username from gg_user where username like '%xiao/%%' escape '/';

最后

以上就是朴实百合为你收集整理的MySql的like语句中的通配符:百分号、下划线和escape的全部内容,希望文章能够帮你解决MySql的like语句中的通配符:百分号、下划线和escape所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部