2016-04-11 12 views
1

LIKEキーワードを使用して特定の文字を見つける方法はありますか?例えばSQL文での特定の文字の検索

、のは、私がCOL1で、次の値を持っているとしましょう:

1.75 
5.50 
5.67 

私はSQL文を書きたいだけに関わらず、小数点AFTER 2番目の文字はゼロであるCOL1(から値を返すことどのような数の残りは述べています)

+0

は 'Col1'番号または文字列のですか? – lad2025

+0

Col1は文字列ですが、数字でもかまいません。私が必要ならば、それを一つから他へと変えることができます。 BIツールを使用しています。 – LunchBox

+0

そして1つ以上の '.'が可能ですか? – lad2025

答えて

1

各値は、この形式で行く:。 "###"

は、その後、あなたは、ワイルドカード%_を使用することができます。

  • パターンで_は(マッチ)任意の1文字を表し、アンダースコア。
  • パーセント記号%は、0文字以上の任意のシーケンスに一致します。

問合せ:

SELECT * 
FROM tab 
WHERE col1 LIKE '%._0%'; 

SqlFiddleDemo

出力:

╔══════╗ 
║ col1 ║ 
╠══════╣ 
║ 5.50 ║ 
╚══════╝ 

値は麻痺している場合(2つのだけの場所で)ERSあなたは、単純なモジュロ除算を使用することができます。

SELECT * 
FROM tab 
WHERE col1 % 0.1 = 0; 

SqlFiddleDemo2

関連する問題