2017-02-12 3 views
2

Как проверить определенную строку внутри столбца. мой SQL-запрос будетПроверка внутри столбца для конкретной строки, андроидная студия

st.executeQuery ("SELECT * FROM Царапины WHERE Категория = 'опасности'");

и его изображение будет отображаться по результирующему набору, получая все столбцы скребков с категорией опасности.

теперь я хочу, чтобы проверить внутри (данные внутри столбца) один из столбца, если он содержит, например

Строка поиска = «морковь»;

мой ResultSet, как это

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"; 

     } 

строка я хочу проверить на rs.getString (4).

ответ

3

Вы можете сделать это в SQL с помощью LIKE:

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

, если вы хотите сделать поиск без учета регистра, использование:

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

это он ,, спасибо ,, так что им Отсутствует символ AND и подстановочный знак, спасибо большое! : D – Boneyflesh

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

% является подстановочный знак.

Смежные вопросы