我想在android上现有的sqlite数据库上执行以下操作,该数据库的构建方式类似于该列:id — rule — path —someotherdata
现在,规则例如包含文件名的一部分(或者只是一些琐碎的东西,例如“ mypicture”,也可能是文件类型,例如“
jpg”)。现在我想做的是,我想编写一个查询,该查询将获取我的所有规则,其中包含输入字符串的一部分。我尝试了以下示例:字符串值=“
somepicturefilename.jpg”
我的声明:
"SELECT DISTINCT * FROM " + TABLE_RULES + " WHERE instr('"+ value + "',rule)!=0 ORDER BY " + KEY_ID+ " DESC;"
该语句在Java中,因此应在该语句中插入“值”。
但是,这不起作用。我对sql或sqlite不太熟悉,没有人有tip =;)谢谢。
编辑:我也尝试过charindex,它也不起作用。
编辑:这样更详细的例子。给出以下数据库。
id --- rule ---
1 "jpg"
2 "ponies"
3 "gif"
4 "pdf"
现在,用户输入文件名。我们说“ poniesAsUnicorns.jpg”。因此,“poniesAsUnicorns.jpg”是我的输入字符串,并且查询应同时匹配id#1和id#2,因为“
poniesAsUnicorns.jpg”同时包含“ jpg”和“ ponies”
我希望这澄清了我想要的。
编辑:这也是我尝试过的:
String statement = "SELECT DISTINCT * FROM " + TABLE_RULES
+ " WHERE charindex(rule,'" + value
+ "') > 0 ORDER BY " + KEY_ID + " DESC;";
但会引发“无此操作”异常。
AFAIKinstr()
不可用,因此您可以使用:
select * from table where replace("poniesAsUnicorns.jpg", rule, "") != "poniesAsUnicorns.jpg";
或不区分大小写的匹配项:
select * from table where replace(upper("poniesAsUnicorns.jpg"), upper(rule), "") != upper("poniesAsUnicorns.jpg");
我正在将tomcat服务器从tomcat7升级到Tomcat8。但Struts1.1似乎不能在Tomcat8上工作。有人知道Tomcat8不支持Struts1.1吗。 下面是堆栈跟踪
问题内容: 假设我想通过标准输入将非常长的字符串传递给命令: 我能说......么: 要么 甚至通过管道将其发送给: 有人可以澄清一下吗? 问题答案: 在bash中,操作系统强制执行的导致错误的命令行长度限制不适用于shell内置程序。 当系统调用返回错误代码时,将触发此错误。调用内置函数时不会涉及任何调用,因此不会发生错误。 因此,您建议的两个操作都是安全的:写入一个临时文件,该文件不需要作为a
我已经使用GCM创建了一个应用程序,它可以在Android平台4.1和4.03上正常运行(即获取RegId并在我的服务器中注册自己,甚至可以接收GCM),但是当我启动Android 2.3(API 10)模拟器时,该应用程序会被安装但从未注册,即从未获取RegId。当我第一次启动(安装)应用程序时,它会收到一条GCM消息,我不知道该消息来自何处,但我可以看到该设备未在我的服务器中注册。我还使用了H
问题内容: 特别是,我正在编写Django RESTful API来支持iOS应用程序,每当编写用于处理POST请求的方法时,我都会不断遇到Django的CSRF保护。 我的理解是,iOS管理的cookie不会被应用程序共享,这意味着我的会话cookie是安全的,并且没有其他应用程序可以使用它们。这是真的?如果是这样,我可以将我所有的API函数都标记为CSRF免除吗? 问题答案: 那不是CSR
我已经完成了如下的 nuget 安装: 关于我的测试项目。 我有一个类似的测试: 我能做些什么来解决这个问题并查看我的测试? 补遗 我在4.6.1下工作,所以还不是核心。 关于同一个主题但没有帮助的问题: 为什么xunit运行程序找不到我的测试 此响应 和这个类似的 xunit.runner。visualstudio无法在Visual Studio 2013更新4上工作 所以到处都有,但都没用..
问题内容: 为了进行快速测试,调试,创建可移植的示例和进行基准测试,R提供了许多数据集(在Base R包中)。R提示符下的命令描述了近100个历史数据集,每个数据集都有相关的描述和元数据。 Python有这样的东西吗? 问题答案: 您可以使用package从Python访问所有R数据集。 设置界面: 然后使用可用数据集的任何数据集名称进行调用(就像中的一样) 要查看可用数据集的列表以及每个数据集的