2015-11-07 17 views

回答

2

首先,你應該修復你的數據結構。在一個字段中存儲兩個不同的值就是糟糕的關係數據庫設計。將字符串存儲爲數字也是不好的設計。

雖然有時候,我們仍然堅持着其他人的糟糕的設計決策。在MySQL中,在你的情況下,這很簡單:

order by (substring_index(count, '-', -1) + 0)/nullif(substring_index(count, '-', 1) + 0, 0) 

它基本上將字符串分開並進行算術運算。

+0

我認爲可以在一個字段中添加2個變量並使用數據挖掘並編輯一個字段來完成2個工作 –

+0

@Mehdi。 。 。這是不好的關係數據庫設計。 –

相關問題