排序我有以下查詢:MySQL查詢與數字
$result = $mysqli->query('SELECT DISTINCT SKU_SIZE_PART1
FROM SKU_DATA
WHERE SKU_BRANDNAME = "'.$brand.'"
ORDER BY SKU_SIZE_PART1 DESC');
while($row = $result->fetch_assoc()){
$sku_size1 = $row['SKU_SIZE_PART1'];
echo $sku_size1;
}
基本上所發生的事情是...的順序是全亂了。這是什麼出現:
9.50, 8.75, 8.00, 7.50, 7.00, 37, 35, 33, 325, 32, 315, 31, 305, 30, 295
325應該先來,然後315等。
我該怎麼做才能做到這一點?
讓我猜猜SKU_SIZE_PART1是文本。錯錯了: - [。 – JonH
「SKU_SIZE_PART1」的數據類型是什麼? –
SKU_SIZE_PART1的類型是什麼? –