排序我有以下查询: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的类型是什么? –