2013-03-01 2 views
0

Как отсортировать строку из столбца, в котором эта строка должна содержать хотя бы букву алфавита внутри, кроме всех числовых цифр в оракуле?Oracle SQL: выберите строку, которая должна буквами алфавита

Например, он должен быть в состоянии выяснить,

"28473a22" or "23D987w" 

но пропустить

"25618792" and "845179" 

Спасибо.

ответ

1
select * from YourTable where regexp_like(col1, '[a-zA=Z]') 

Example at SQL Fiddle.

+0

Спасибо, просто интересно, если мы что найти строку столбца, который содержит только цифры, я пытаюсь выбрать * из YourTable где REGEXP_LIKE (col1, '[0-9,]'), но does not work ... – Dreamer

+1

use [[: digit:]] – tbone

+2

@Dreamer - Если вы хотите найти строки, содержащие только цифры, попробуйте: 'select * from YourTable, где regexp_like (col1, '^ \ d + $')' –

Смежные вопросы