我有一个SQL模型,我想在其中搜索以数字开头的所有单词。 我不能使用正则表达式,因为在SQLite中不支持,我怎么欺骗它有相同的结果?SQL和SQLite:如何搜索以数字开头的字段
2
A
回答
1
你可以做到这一点的黑客:
@results = YourModel.where("(your_field + 0) > 0")
这将返回所有对象从YourModel
与your_field
开始是大于零(而不是零)
或者更多一点本地的解决方案数量:
@results = YourModel.where("substr(your_field,1,1) IN (?)", (0..9).to_a)
这意味着的第一个字符your_field应该是其中的一个数字:0,1,2,3,4,5,6,7,8,99
+0
我喜欢本机解决方案。我正在寻找一种能够以这种方式完成的方式 – keepitterron 2011-04-23 03:30:21
0
您可以在sqlite中使用glob。
Model.filter("field glob ?", '[0-9]*')
相关问题
- 1. 搜索以字母开头
- 2. Lucene搜索字段必须以某些字母开头
- 3. 更新Sqlite表,如果字符串字段以加号(+)开头?
- 4. 在SQL中搜索字符串以X开头的地方
- 5. flask-sqlalchemy字段以数字开头
- 6. 如何在MySql中搜索以数字开头的所有字符串?
- 7. 如何搜索和数据输入到搜索字段
- 8. Linq to EF搜索不以字母开头的字符串
- 9. 搜索数字字段
- 10. 查找以给定搜索字符串开头的词数 - Regex
- 11. 如何搜索的价值必填字段和可选字段
- 12. Spark数据框搜索列以字符串开头
- 13. 除字段字段以外的搜索字段
- 14. 搜索以字符串数组中的字母开头的元素
- 15. SQL搜索非整数的数字字段
- 16. 如何查询字段何时不以字母开头?
- 17. 计算SQL字段名称以字开头
- 18. 以0开头的数据库数字字段
- 19. 在SQL查询中排序,忽略字段开头的数字?
- 20. MySQL搜索VARCHAR字段中的数字
- 21. 搜索文件中的字符串,忽略以#开头的行#
- 22. 多字段搜索的SQL问题
- 23. 搜索以下划线字符开头的文件名
- 24. Python:搜索以字符开头的html标记
- 25. 以字母A开头的neo4j搜索节点A
- 26. 关键字搜索使用python和sqlite
- 27. SQL Server - 在名字和姓氏字段中搜索姓名
- 28. 搜索输入字段以搜索JavaScript数组 - 如何验证空输入框
- 29. JSON API:不存在以字段开头的字段
- 30. 搜索多个数字字段Lucene
欢迎来到StackOverflow。请尝试包括一些源代码并扩展您的问题,以便我们能够更好地弄清楚如何回答它。如果您需要帮助,请阅读以下建议:http://tinyurl.com/so-hints – 2011-04-16 21:48:50
[如何在SQL中使用LIKE关键字?](http://stackoverflow.com/questions/1096935/how -sql-like-keyword-in-sql) – 2011-04-16 22:11:19
@Matt Ball,它实际上并不重复 – fl00r 2011-04-16 22:20:52