2016-09-19 25 views
3

これは、あるテーブル選択指定された値

chr 
chr1 
chr2 
chr10 
chrU_X 
chrM_a_a 

私だけCHR%andnumber%(CHR 1、ChR2は、chr10この場合)を取得したいです:

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

しかし、それは唯一のCHR 1を返し、 chr2 not 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

ポストグラムで 'LIKE'と' SIMILAR'について少し詳しく知りたい方は、こちらをご覧ください:https://www.postgresql.org/docs/9.5/static/functions-matching.html – Nebi

関連する問題