2013-11-01 6 views
-1

У меня есть этот список:Как получить последние два символа перед письмом в SQL?

532790M 
47448M 
378267M 
467981M 
53661M 
583783M 
524687M 
390963M 
493436M 
185366M 
150370M 
497092M 
3660G 
568961M 
152693M 
254278M 
353173M 

Я хочу, чтобы выбрать только какие-то две последние цифры перед буквой «М» и «G»

Могу ли я сделать это в SQL?

+0

Будет ли список всегда числом, за которым следует одна буква? Кроме того, какую СУБД вы используете? – Taemyr

+0

Я использую Access. Да, они все следуют с M и G. – user1427266

ответ

3
select left(right(your_column, 3), 2) 
from your_table 
1

Слева (текст, n) возвращает начальные n символов строки. Правый (текст, n) возвращает последние n символов. Собирая их вместе, и вы получите;

Left(Right(text, 3),2) 
Смежные вопросы