想从mysql数据库中的电话号码中获取国家区号吗

jv4diomz  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(292)

我有电话号码 1212010089 我想知道我从哪个国家得到这个号码。我有一个 table_1 第1栏 area_code 有很多区号和第2列 location 有一个相当的位置 area_code 最大长度 area_code 是7,所以请建议我一个适当的sql查询,我可以找到 location 从那个号码。提前谢谢。

zqry0prt

zqry0prt1#

尝试以下操作:

SELECT location
FROM table_1
WHERE '237690000000' LIKE CONCAT(area_code,'%')
AND LENGTH(area_code)=
(SELECT MAX(LENGTH(area_code))
FROM table_1
WHERE '237690000000' LIKE CONCAT(area_code,'%'));

请参阅dbsqlfiddle上的演示。

相关问题