我正在开发一个在Sqlite中有后端的iphone应用程序。我想从db表中搜索一个模式。我使用了以下查询
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%'
但这只会导致上面屏幕截图中的第4行。我是Sql的新手。有没有其他方法可以搜索我的模式?
答案 0 :(得分:-1)
从gurbani选择roman,walpha,其中walpha喜欢'rm%rs%p%'
试试这个应该绝对适合您的要求。