当前位置 : 主页 > 网络编程 > 其它编程 >

MySQL模糊查询中通配符的转义解决方案

来源:互联网 收集:自由互联 发布时间:2023-07-02
MySQL中经常用like进行模糊查询而模糊查询就要用到百分号“%”下划线“_”这些通配符其中“%”匹配任意多个字符 MySQL中经常用like进行模糊查询而模糊查询就要用到百分号“%”下划线“
MySQL中经常用like进行模糊查询而模糊查询就要用到百分号“%”下划线“_”这些通配符其中“%”匹配任意多个字符

MySQL中经常用like进行模糊查询而模糊查询就要用到百分号“%”下划线“_”这些通配符其中“%”匹配任意多个字符“_”匹配单个字符。 如果我们想要模糊查询带有通配符的字符串如“60%”“user_name”就需要对通配符进行转义。 在这里插入图片描述

使用转义字符‘\’

select * from student where sname like li\%;

在这里插入图片描述

使用ESCAPE转义

select * from student where sname like li#% escape #;

在这里插入图片描述

注意在MySQL中select * from student where sname like li/% escape /;会出错原因应该是/是系统定义转义字符不能重复定义。

使用INSTR替换like

select * from student where INSTR(sname,li%);

在这里插入图片描述

上一篇:LWIP之Mem原理分析
下一篇:没有了
网友评论