2015-05-09 2 views
3

У меня есть несколько ссылок с длиной 20 и мне нужно удалить 1-ые 12 цифр, замените G и выберите следующие 7 номеровSubstring SQL Select заявление

Пример из формата чисел принимается

50125426598525412584 

Я тогда нужно удалить первые 12 цифр и выберите следующий 7 (не включая последний)

2541258 

Наконец мне нужно поставить G перед номером, так что я» m left w Ith

G25412584 

My SQL выглядит следующим образом:

SELECT SUBSTRING(ref, 12, 7) AS ref 
FROM mytable 
WHERE ref LIKE '5012%' 

Результаты этого оставит меня с

25412584 

Но как я ввожу G перед номером в такой же оператор SQL?

Большое спасибо

ответ

3
SELECT 'G'+SUBSTRING(ref, 12, 7) AS ref FROM mytable where ref like '5012%' 
+0

Габриэль, действительно ценю ваш ответ. Я пытаюсь сделать вставку на основе результатов выбора, но получаю – Gselect

+0

, что у вас есть? и действительно ли строка существует? – Gabriel

1
SELECT CONCAT('G', SUBSTRING('50125426598525412584', 13,7)) from dual; 
Смежные вопросы