关于Oracle数据库查询时如何解决字段中中英文括号“(”,“(“不同导致查询不到的问题
关于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企业(有限合伙)’);
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
