sql - 在 PostgreSQL 中按国家代码选择所有电话记录
问题描述
我有如下数据:
=========================== | 编号 | 电话 | =========================== | 1 | +1 541-233-8367 | =========================== | 2 | +1 430-803-9995 | =========================== | 3 | +1 434-753-0802 | =========================== | 4 | +1 506-577-7566 | =========================== | 5 | +1 403-941-9430 | =========================== | 6 | +1 204-569-3816 | =========================== | 7 | +1 876-568-3723 | =========================== | 8 | +1 876-307-7474 | =========================== | 9 | +1 242-544-6512 | =========================== | 10 | +1 242-727-3562 | ===========================
Id 1,2,3 在美国地区
Id 4,5,6 在加拿大地区
Id 7,8 在牙买加地区
Id 9,10 在巴哈马地区
这在我的 RESTful API 中应该是
.....?phone='1u' => 搜索所有美国电话号码
.....?phone='1c' => 搜索所有加拿大电话号码
.....? phone='1876' => 搜索所有牙买加电话号码
.....?phone='1242' => 搜索所有巴哈马电话号码
.....?phone='12' => 被视为搜索国家有12区的电话号码
如何通过编写 SQL 来处理这个问题?或者 postgresql 可以导入任何库来解决这个问题吗?
我不允许将我的数据更改为任何格式或将列更改为任何类型。当前电话数据类型是字符变化(128)
解决方案
推荐阅读
- java - 转换休眠列表而不初始化它
- javascript - 初始化动态添加的select2
- excel - 将工作表添加到主工作表 VBA
- javascript - 未捕获的 SyntaxtError:尝试导入 React 时出现意外标识符
- css - 绝对定位对语音激活软件的影响
- hive - 从 Hive 表中选择每列值的随机行
- forms - Magento 1.9 发送自定义表单 - 在控制器中找不到表单数据
- oracle - JMeter:变量中的数据库clob
- ibm-watson - 将邮件服务器与 watson 发现服务集成以处理传入邮件
- azure-devops - 将批量用户添加到 Visual Studio Team Service (Azure DevOps)