我有一个带有以下结构的表格的sqlite数据库LocationName纬度经度都定义为varchar。我如何构建一个sql语句来获取具有给定纬度范围的特定纬度范围的所有位置。有没有办法做到即时从varchar转换为十进制值?或者我必须通过退货声明并手动进行转换sqlite将文本转换为数字
回答
请参阅“CAST表达式”,地址为http://www.sqlite.org/lang_expr.html。
SELECT CAST('3.02' as decimal)
-- they aren't real decimals in sqlite, though. beware floats.
哦,谢谢,我会给那一个尝试。如果纬度列例如定义为N320515会怎么样?有没有办法做同样的事情? – user519274
有'substr'提取子字符串,'case..when..end'将'N/S'转换为1/-1。你会得到一个毛茸茸的表情,但这是可能的。 UPD:并确保在所有可能的半球上进行测试:) –
再次感谢,我将深入探讨如何创建该sql语句。 – user519274
- 1. 在SQLite中将数字转换为文本
- 2. 将3位数字转换为文本
- 3. VBA:将文本转换为数字
- 4. 将数字转换为文本异常
- 5. Coldfusion将数字转换为文本
- 6. 将文本转换为数字
- 7. Excel 2013:将文本转换为数字
- 8. Crystal Reports将数字转换为文本
- 9. 如何将数字转换为文本?
- 10. 将三位数字转换为文本
- 11. 将字符串(字母)从文本文本转换为整数
- 12. 将文本文字转换为UITextView
- 13. 将文字文本转换为公式
- 14. 将存储为文本的数字转换为数字?
- 15. 如何将此HTML文本转换为SQLite数据库?
- 16. 将充满数字的文本文档转换为文字
- 17. 将SQLite字符串转换为PostgreSQL
- 18. Sqlite将字符串转换为日期
- 19. 将文本文件转换为数组?
- 20. 将文本框转换为字典
- 21. 将Unicode字段转换为文本
- 22. 将字节转换为文本
- 23. 将文本转换为字典
- 24. 将文本字符串转换为值
- 25. SQL - 将字符串转换为文本
- 26. 将.txt文件转换为SQLite
- 27. 将sqlite文件转换为mysql
- 28. 将数字转换为文字
- 29. 程序将数字转换为文字
- 30. 将文本分数转换为小数
SQLite支持varchar(text)以外的类型 - http://www.sqlite.org/datatype3.html。为什么不将值存储在实际列中? – xyzzycoder
将数值作为实际数字存储在数据库中会更有效率。 – rmaddy
我已经给了那个甲酸的db我不能改变。希望我可以:) – user519274