Выбор заданных значений


Это таблица

chr
chr1
chr2
chr10
chrU_X
chrM_a_a

Я хочу получить только chr%andnumber% (chr1, chr2, chr10 в этом случае) с:

select chr
from varianti
where chr like 'chr_'
group by chr

Но он возвращает только chr1, chr2, а не chr10.

Я хочу получить такой результат:

chr 
chr1
chr2
chr10

Что-то не так?

1 3

1 ответ:

Можно использовать аналогично:

select *
from chr
where col similar to 'chr[0-9]*'

Или регулярное выражение:

select *
from chr
where col ~ '^chr[0-9]*$'

Пожалуйста, смотрите скрипкуздесь .