Oracle Query - Получить только строки в поле выбора - PullRequest
2 голосов
/ 04 марта 2010

Возможно, это звучит немного странно, но мне нужно придумать запрос, чтобы извлечь только буквы из буквенно-цифрового поля.

Например:

Таблица
1234ADD
3901AC
1812OPA
82711AUU

ОЖИДАЕМЫЕ РЕЗУЛЬТАТЫ
ADD
AC
OPA
AUU

Спасибо!

Ответы [ 3 ]

4 голосов
/ 04 марта 2010

Похоже, вы хотите удалить только цифры. Вы можете использовать REGEXP_REPLACE для этого в 10 г или 11 г:

SELECT REGEXP_REPLACE( your_column, '[0-9]*', '' ) FROM your_table;
2 голосов
/ 04 марта 2010

Попробуйте

ВЫБРАТЬ ПЕРЕВОД ('1234ADD 3901AC 1812OPA 82711AUU', 'A1234567890', 'A') ОТ двойного;

и вообще см .: http://www.psoug.org/reference/translate_replace.html

2 голосов
/ 04 марта 2010
SELECT  REGEXP_REPLACE('1234ADD 3901AC 1812OPA 82711AUU', '[0-9]', '')
FROM    dual
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...