这是 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

但它只返回 chr1 , chr2 而不是 chr10 。

我想得到这样的结果:
chr
chr1
chr2
chr10

有什么问题吗?

最佳答案

您可以使用 SIMILAR TO:

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

或正则表达式:
select *
from chr
where col ~ '^chr[0-9]*$'

请看 fiddle here

关于sql - 选择指定值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39567506/

10-14 00:49