2016-09-19 5 views
3

이와 테이블선택 지정된 값을

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 

이 거기에 잘못 일도?

답변

2

과 유사한 사용할 수 있습니다

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

또는 정규 표현식 :

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

는 바이올린 here를 참조하십시오.

+2

이 SIMILAR'in 포스트 그레스는 이쪽을 봐'LIKE''에 대해 좀 더 많은 정보를 얻을하고 : https://www.postgresql.org/docs/9.5/static/functions-matching.html – Nebi