选择指定值

Selecting specified values

这是table

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

但它 returns 只有 chr1,chr2 而不是 chr10。

我想得到这样的结果:

chr 
chr1
chr2
chr10

有什么问题吗?

您可以使用类似于:

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

或正则表达式:

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

请参阅 fiddle here.