如何打印留下国家/地区代码的联系电话号码' - ',' /'并使用sql中的正则表达式打印其余的联系号码?

时间:2018-04-12 09:47:01

标签: sql

我想只使用正则表达式打印留下国家/地区代码的联系电话号码。 让我们假设一个包含2个联系人的表

PHONENO
-----------
+89-8646538468
+0222-4684653453465

预期输出:

PHONENO
----------------
8646538468
4684653453465

1 个答案:

答案 0 :(得分:2)

使用MySQL的SUBSTRING_INDEX函数非常容易:

SELECT
    PHONENO AS full_number,
    SUBSTRING_INDEX(PHONENO, '-', -1) AS short_number
FROM yourTable;

Demo