這與answer有些相關。我明白浮球不是建議高精度的。但我不完全得到什麼的事情與FLOAT通過下面的結果去後,Mysql float怎麼回事?
觀察1
通過以下2個查詢返回的值返回不同的結果,
SELECT MY_FLOAT_COL FROM MY_TABLE;
SELECT MY_FLOAT_COL*1 FROM MY_TABLE;
可能的解釋是上述鏈接中的參考,它表示浮點數是近似值,問題是數據類型。
觀察2
的查詢
SELECT MY_FLOAT_COL*1 FROM MY_TABLE;
SELECT MY_FLOAT_COL FROM MY_TABLE;
返回相同的結果,當我執行使用松鼠SQL(渣),但是當通過海蒂SQL(Object Pascal中)和Python執行返回不同的結果腳本。因此,這導致了問題出現在客戶端的結論。
Mysql的Float
數據類型到底發生了什麼。我試圖理解上述2個觀察。
編輯:我更關心我的觀察2。我能夠從我的觀察1中得出一些意義,但後者目前是神祕的。
不同的SQL引擎不同的方式實現一些事情。你的問題是什麼? –
所有的觀察結果都在同一臺服務器上。我的問題是,正如前面提到的那樣試圖使觀察有意義... – Kannan