MySQL保留几位小数的4种方法

SQL的LIKE查询语句中,有一些特殊的字符,需要转换后才能搜索到结果:

‘:用于包裹搜索条件,需转为’;

%:用于代替任意数目的任意字符,需转换为%;

_:用于代替一个任意字符,需转换为_;

:转义符号,需转换为\\。

以下是一些匹配的举例。

SELECT * FROM `table` WHERE `title` LIKE ‘a’b%’;            — 搜索a’b…

SELECT * FROM `table` WHERE `title` LIKE ‘a%b%’;            — 搜索a%b…

SELECT * FROM `table` WHERE `title` LIKE ‘a_b%’;            — 搜索a_b…

SELECT * FROM `table` WHERE `title` LIKE ‘a\\%’;           — 搜索ab…

在PHP代码中,可以用这样的方法批量替换:

扫描二维码关注公众号,回复: 8858626 查看本文章

function filterLike($keyword) {

$search = array(”’, ‘%’, ‘_’, ‘\’);

$replace = array(‘\”, ‘\%’, ‘\_’, ‘\\\\’);

return str_replace($search, $replace, $keyword);

}

发布了29 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/HAOXUAN168/article/details/104087346