java—如何在使用SpringBoot在postgres数据库中搜索电话号码时忽略破折号和空格

68bkxrlz  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(155)

我对springboot还比较陌生,需要创建一个get请求,该请求包含一些参数(电话号码的一部分),并基于该参数搜索postgres表并找到最佳匹配项,同时忽略电话号码列中可能出现的破折号或空格。这应该怎么做?欢迎任何建议。。。

bxgwgixi

bxgwgixi1#

您应该使用函数基索引来加速查询:
在test1上创建索引test1\u phone\u nospace\u idx(translate(phonenum,'-','');
您可以使用
从test1中选择*其中translate(phonenum,'-','')='+155512123443';

相关问题