在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子句
我实际上不知道仅使用基本SQLite字符串函数来执行此操作的方法。因此,建议您在查询后从Java处理此问题:
String input = "A~B~C~D~E~F";
String[] parts = input.split("~");
String target = parts.length >= 4 ? parts[3] : "";
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。