使用 Phone 数字比较查询数据库

Querying a Database with Phone Number Comparison

我知道它需要一个外部库(如 libphonenumber...或简单的 PhoneNumberUtils)来比较两个 phone 不同国家/地区的号码 exit/entry/local涉及区号。鉴于这一事实,我想知道如果查询数据库中的所有 phone 数字不是一个选项,如何有效地查询数据库中用户 phone 书中的所有 phone 数字然后比较它们(使用 PhoneNumberUtils),因为数据库中的数字太多了。有没有办法将 libphonenumber/PhoneNumberUtils 提供的 phone 数字比较构建到数据库查询中?感谢您的帮助!

我终于想出了一个答案,以防有人感兴趣。没有办法将 phone 数字比较构建到数据库查询中 - 您需要事先解析所有数字并使用 libphonenumber 之类的东西将它们放入标准格式(可能是 e164)。一旦它们在数据库中都采用标准格式,查询它们就很简单了。