选择指定的值

时间:2016-09-19 07:24:14

标签: sql postgresql-9.5

这是表格

chr
chr1
chr2
chr10
chrU_X
chrM_a_a

我想得到的只有chr%和数字%(chr1,chr2,chr10这种情况):

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

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

我想得到这样的结果:

chr 
chr1
chr2
chr10

有什么不对吗?

1 个答案:

答案 0 :(得分:2)

您可以使用SIMILAR TO:

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

或正则表达式:

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

请看小提琴here