我有一個帶有以下結構的表格的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