簡體   English   中英

使用通配符的模式搜索的SQL查詢

[英]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.

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