私信  •  关注

Bob Fanger

Bob Fanger 最近创建的主题
Bob Fanger 最近回复了
14 年前
回复了 Bob Fanger 创建的主题 » 在mysql中,如何在没有前导零的情况下排序数字

如果你使用的是PHP,你可以在PHP中进行自然排序。

$keys = array();
$values = array();
foreach ($results as $index => $row) {
   $key = $row['name'].'__'.$index; // Add the index to create an unique key.
   $keys[] = $key;
   $values[$key] = $row; 
}
natsort($keys);
$sortedValues = array(); 
foreach($keys as $index) {
  $sortedValues[] = $values[$index]; 
}

我希望MySQL在未来的版本中能够实现自然排序,但是 feature request (#1588) 从2003年开始营业,所以我不会屏住呼吸。