应用SQL select语句进行信息查询时,若想查找的字符串与数据库中相应字符串不一致时,则无法得到正确的结果。例如,标点符号中英文状态不一致时,数据库中存储的数据字段为“北京(海淀区)”,则查找“北京(海淀区)”就无返回结果,需完全保持一致才能查找成功,这时就需用到replace函数。
一、函数用法
replace(field,find_str,replace_str)
field:需要查找的列名
find_str:替换前的字符
replace_str:替换后的字符
二、两种方式说明函数如何应用
1、增加限制条件
2、使用嵌套查询
解读:
(1)replace(replace(column1,')',')'),'(','(') 为replace 函数嵌套使用,把列column1中的英文“()”替换为中文“()”;
(2)增加限制条件查询所需时间较长,不建议使用;
(3)使用嵌套查询中“a”为对表命名的别名。