如果你使用的是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年开始营业,所以我不会屏住呼吸。