我正在使用Java進行Android應用程序工作,我需要在Java代碼中查詢數據庫以檢查userinput(variable)語句是否包含也就是說這是在使用查詢LIKE
和Java代碼rowQuery
方法我SQLite數據庫,如何在Android中使用「LIKE」和「%」檢查變量的相似性(Java代碼)
我用這個代碼,但沒有奏效:
cursor = db.rawQuery("SELECT shompet FROM sentence WHERE " + column + " LIKE '%" + newMessage + "%'", null);
newMessage
是我的變量(userInput)
我看過類似的話題,但要麼他們不是我的答案,要麼他們太複雜了。
謹防[SQL注入](http://en.wikipedia.org/wiki/SQL_injection) – GriffeyDog
什麼價值'newMessage'?什麼是您認爲應該匹配的數據庫值? –
@cl。它是簡單的字符串,如「你好」或「你好嗎」等等,在數據庫中我們有像「hi」這樣的值匹配「hi there」和「are」匹配「你好嗎」 – MehrdadSComputer