开发者社区> 问答> 正文

Android SQLite查询字符串到达​​A〜B〜C〜D〜E〜F中的D,其中A,B,C,D,E和

在Android应用程序中, 在SQLite数据库中,有一列包含以下数据: A〜B〜C〜D〜E〜F 其中A,B,C,D,E和F中的每个都可以具有可变长度和数据

例如, A可以是所有可能感兴趣的名称,例如Mike,Andy,Tom,... 或B可以是任何感兴趣的国家名称,依此类推

现在我需要一个查询才能到达D部分,怎么办? 仅供参考,'~' character在数据中是唯一的(“〜”只有5个字符) 。换句话说,A,B,C,D,E,F不包含'~'

编辑:我需要在基本的SQLite中的LIKE子句

展开
收起
Puppet 2020-01-14 22:40:41 630 0
1 条回答
写回答
取消 提交回答
  • 我实际上不知道仅使用基本SQLite字符串函数来执行此操作的方法。因此,建议您在查询后从Java处理此问题:

    
    String input = "A~B~C~D~E~F";
    String[] parts = input.split("~");
    String target = parts.length >= 4 ? parts[3] : "";
    
    2020-01-14 22:41:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android内存泄漏自动化链路分析组件Probe 立即下载
微信SQLite数据库损坏恢复实践 立即下载