簡體   English   中英

根據子字符串在android中過濾數據庫結果

[英]filtering database results in android based on substring

我正在使用一個具有數據庫的android應用程序,其中其中一列稱為“名稱”。 我從用戶那里收到一個字符串,它是一個搜索詞,我需要對數據庫中的每一行進行檢查,以檢查“名稱”列是否包含該搜索詞。

也就是說,如果我在名稱列中得到一行帶有“ skyrim”的行,並且搜索條件是“ sky”,則我需要將該行返回到查詢所產生的光標中(以及包含子字符串“ sky”的任何其他行)在“名稱”列下)。

我嘗試獲取所有行,然后使用java測試遍歷它們,以使用“包含”字符串方法查看名稱是否包含子字符串,但隨后意識到我無法從游標中刪除行...

所以我想這讓我只能在sql查詢方法本身中進行測試,有關如何執行的任何指針呢?

簡單的解決方案是使您的查詢類似:

SELECT * FROM table_name WHERE name LIKE '%sky%';

在MySQL中,這也不區分大小寫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM