0
排序我有一個名爲count
領域,它具有價值像 10-3
,現在我想在所有的行和排序,找到3/10
排序。
是否有可能在MySQL?如何由一級方程式在MySQL
排序我有一個名爲count
領域,它具有價值像 10-3
,現在我想在所有的行和排序,找到3/10
排序。
是否有可能在MySQL?如何由一級方程式在MySQL
首先,你應該修復你的數據結構。在一個字段中存儲兩個不同的值就是糟糕的關係數據庫設計。將字符串存儲爲數字也是不好的設計。
雖然有時候,我們仍然堅持着其他人的糟糕的設計決策。在MySQL中,在你的情況下,這很簡單:
order by (substring_index(count, '-', -1) + 0)/nullif(substring_index(count, '-', 1) + 0, 0)
它基本上將字符串分開並進行算術運算。
我認爲可以在一個字段中添加2個變量並使用數據挖掘並編輯一個字段來完成2個工作 –
@Mehdi。 。 。這是不好的關係數據庫設計。 –