通过ID desc在mysql命令上的奇怪行为

Sta*_*ski 1 php mysql sorting sql-order-by

我在使用mysql时遇到了一些麻烦。

我像往常一样进行标准请求,到目前为止没有问题。

我正在尝试按ID desc对请求进行排序,但是它不起作用。

以下是请求:

SELECT `spb_breadcrumb_id` ,
       `spb_breadcrumb_id_breadcrumb` ,
       `spb_breadcrumb_base_url` ,
       `spb_breadcrumb_label` ,
       `spb_breadcrumb_link`
FROM `spb_breadcrumb`
WHERE `spb_breadcrumb_base_url` = 'index.php?p=maisons-en-bois&module=exemples_realisations'
ORDER BY `spb_breadcrumb_id_breadcrumb` DESC
Run Code Online (Sandbox Code Playgroud)

下面是结果,如您所见,结果未按预期顺序排序,应显示255、256和257。

但是现在它显示256,然后是257,然后是255 ...都是错误的。

我的ID上确实有一个索引。

任何帮助将不胜感激。

下面显示的mysql:

在此处输入图片说明

Vis*_*tia 5

正如Arif_suhail_123所说,您犯了错误...

如果您希望speb_breadcrumb_id 以此顺序255, 256, 257...则更改查询

ORDER BY `spb_breadcrumb_id` ASC
Run Code Online (Sandbox Code Playgroud)