我試圖做一個簡單的證據來證明我的數據如何存儲在MySQL/MariaDB中。本質上它是一個小端的二進制字符串,代表我在軟件中記錄的數值。轉換Little Endian二進制到
但是,我努力使用一個SELECT案例,我在select中執行轉換以返回正確的結果。它通常給我很大數量的方法,我目前嘗試CAST和CONVERT。
我有迄今是:
SELECT HEX(BINARY(SubString(Data,0,8))) As Data from prop_binary;
這正確返回二進制HEX表示,例如:
000000000000F03F
這應該然後對應於1小端格式。我希望完全能夠在MySQL中實現這一點,因爲我打算在存儲過程中使用它。
請解釋動機爲了做到這一點?這也可能(是?)平臺依賴。 –
我有一個MEDIUMBLOB這是一個數字數組的二進制表示。該數組沒有分隔符,並且僅包含8個字節的數據包(因此子字符串)。我試圖證明一個正確的方法來處理存儲過程之前,希望最後返回整個數組作爲數字表(雙打)表。 –
爲什麼在地球上將數組存儲爲MEDIUMBLOB? –