2017-02-12 25 views
2

列内の特定の文字列を確認する方法を教えてください。 私のSQLクエリは列内で特定の文字列をチェックする、android studio

st.executeQuery( "SELECT * FROMスクレイプカテゴリー= 'ハザード'")になります。

そして、結果セットでは、スクラップドハザードカテゴリのすべての列が表示されます。

は、今私はそれが含まれている場合、たとえば、内部の柱の一つを(列内のデータを)チェックしたい

文字列=「ニンジン」を見つけます。

私の結果セットは、私が上で確認したい文字列がrs.getString(4)の上にあるこの

while (rs.next()) { 
      result += rsmd.getColumnName(1)+":"+rs.getString(1) + "\n"; 
      result += rsmd.getColumnName(2)+":"+rs.getString(2) + "\n"; 
      result += rsmd.getColumnName(3)+":"+rs.getString(3) + "\n"; 
      result += rs.getString(4) + "\n"; 

     } 

のようなものです。

答えて

3

あなたはLIKEを使用してSQLでそれを行うことができます

SELECT * FROM Scraped WHERE Category='Hazard' and lower(col) like '%carrot%' 
+0

これはそれが,,おかげで,,だから何イム行方不明はANDとワイルドカードです、ありがとう! :D – Boneyflesh

0
SELECT * FROM Scraped WHERE Category like '%carrot%' 

%はワイルドカードです。あなたは大文字小文字を区別しない検索、使用したいと思う場合

SELECT * FROM Scraped WHERE Category='Hazard' and col like '%carrot%' 

を::

関連する問題