关于Oracle数据库查询时如何解决字段中中英文括号“(”,“(“不同导致查询不到的问题
关于Oracle数据库查询时如何解决字段中中英文括号“(”,"("不同导致查询不到的问题文章目录问题一、解决方案二、使用步骤问题最近在做一家资管公司的主体机构查询的功能,上线后一位业务老师提出“经常拷贝的主体机构名称由于中英文括号的问题导致搜索不到”,希望我们可以优化下一、解决方案实际上这个问题就是符号的全角半角问题,可以通过转全角方法“to_multi_byte”或者转半角方法“to_singl
·
关于Oracle数据库查询时如何解决字段中中英文括号“(”,"("不同导致查询不到的问题
问题
最近在做一家资管公司的主体机构查询的功能,上线后一位业务老师提出“经常拷贝的主体机构名称由于中英文括号的问题导致搜索不到”,希望我们可以优化下
一、解决方案
实际上这个问题就是符号的全角半角问题,可以通过转全角方法“to_multi_byte”或者转半角方法“to_single_byte”来解决这个问题
二、使用步骤
select *
from table a
where a.corporatename = to_multi_byte(‘国投XXXX企业(有限合伙)’)
or a.corporatename = to_single_byte(‘国投XXXX企业(有限合伙)’);
更多推荐
所有评论(0)