1
我的產品型號的值範圍是20.00或1000.00,但使用Product::orderBy('price_1', 'desc')->take(10)->get();
的結果不顯示1000.00首先它顯示某個地方接近20.00。這是因爲價值中的.
,還是有更好的方式來獲得最高的價格?Laravel orderBy沒有返回正確的結果
我的產品型號的值範圍是20.00或1000.00,但使用Product::orderBy('price_1', 'desc')->take(10)->get();
的結果不顯示1000.00首先它顯示某個地方接近20.00。這是因爲價值中的.
,還是有更好的方式來獲得最高的價格?Laravel orderBy沒有返回正確的結果
將列的類型更改爲DECIMAL(6,2)
(或任何其他精度)。
字段排序的原因是因爲它是一個VARCHAR
和varchars按字母順序排序,而不是數值。
數據庫中此列的類型是什麼? – Jerodev
varchar是類型 – m33bo