[英]Sql query for pattern search using wildcard
我正在開發一個在Sqlite中具有后端的iPhone應用程序。 我想從數據庫表中搜索模式。 我使用以下查詢
SELECT roman,walpha FROM gurbani where walpha LIKE 'rm rs% p%'
我的要求是結果應包含第一個單詞“ rm”,第二個單詞以“ rs”開頭和第三個單詞必須以“ p”開頭。
以下是我的sql查詢結果的屏幕截圖
在我的結果中,walpha 3,6和7中的行是錯誤的,因為我希望第三個單詞以字母'p'開頭。 這是因為在sql查詢中使用了“ rs%”。 所以我嘗試了另一個查詢,如下所示:
SELECT roman,walpha FROM gurbani where walpha LIKE 'rm rs p%'
但這只會導致以上屏幕截圖中的第四行。 我是Sql的新手。 還有其他搜索我的圖案的方法嗎?
從古爾巴尼(Gurbani)中選擇羅馬字母,walpha,其中walpha類似於'rm%rs%p%'
試試這個,它絕對可以滿足您的要求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.