sql 表中一个字段里包含全角和半角括号 查询时如何忽略全角半角

2025-03-23 04:16:02
推荐回答(3个)
回答1:

建议你使用模糊查询,忽略掉括号。这样就无需考虑全角还是半角了。
select 。。。。 from 表名 where 公司名称 like '**化工%集团%';

回答2:

用to_single_byte方法,EX:
select * from table_name where to_single_byte(col_name)=to_single_byte('越海全球物流(苏州)有限公司'),这样子会把列和查询的内容都转换成半角去查询。

回答3:

全角半角只有某些字符会有一定区分
查询时可以先用replace函数做个转换,统一用一种格式进行查询