欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

MYSQL escape用法 有大用

在sql like语句中,比如


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

select * from user where username like '_hello';

% 作为通配符匹配任意多个字符(含0个);


_ 作为通配符匹配一个字符。


那如果要查询username中含有 % 或 _ 的字符串,则需要使它们不再作为通配符。


需要在like语句中,对 % 和 _ 进行转义,以 _ 为例:


转义前:


select * from user where username like '_hello';

转义后:


select * from user where username like '\_hello' escape '\';

转义后就可以查询名字含有“_hello”的字符串了,这里 escape '\' 表示 \ 之后的 _ 不作为通配符了。

————————————————

版权声明:本文为CSDN博主「停5s」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/jwentao01/article/details/123554320


来自 https://blog.csdn.net/jwentao01/article/details/123554320



普通分类: