mysql模糊查询支持特殊字符
2021/11/13 2:42:37
本文主要是介绍mysql模糊查询支持特殊字符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
使用mysql模糊查询时,如果输入特殊字符,比如%,_会导致查询条件匹配所有记录,因为mysql的模糊查询要使用like关键字,而%和_分别时通配符,%表示任意个任意字符,_表示任意一个字符,如果要查询的字符包含%或_,会导致查询条件无效。
这个问题,首先要将%和_符号进行转义,这样就与mysql的%和_通配符不冲突,
在特殊字符前加 / ,特殊字符分别转义成/_、/\、/%
,
举例:
如果要模糊查询name包含%的,需要使用的sql语句:
select * from test where name like concat('%', '/%', '%') escape '/';
同理,模糊查询address包含_的记录:
这篇关于mysql模糊查询支持特殊字符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程