我有很多长度为20的引用,我需要删除前12个数字,替换为G并选择接下来的7个数字
接收号码格式的一个例子
50125426598525412584
然后我需要删除前12个数字并选择下一个7(不包括最后一个)
2541258
最后我需要在数字前放一个G,所以我留下了
G25412584
我的SQL如下:
SELECT SUBSTRING(ref, 12, 7) AS ref
FROM mytable
WHERE ref LIKE '5012%'
这样的结果将留给我
25412584
但是如何在同一个SQL语句中的数字前面插入G
?
非常感谢
答案 0 :(得分:3)
SELECT 'G'+SUBSTRING(ref, 12, 7) AS ref FROM mytable where ref like '5012%'
答案 1 :(得分:1)
SELECT CONCAT( 'G', SUBSTRING('50125426598525412584', 13,7)) from dual;