在数据网格视图中显示降序列

本文关键字:显示 降序 视图 数据 数据网 网格 | 更新日期: 2023-09-27 18:36:58

如何在 DataGridView 中显示降序,顺序必须从最后一个字符之后开始。

这是我在数据网格视图中的专栏

前任:

1)AP20AA4779

2)AP09ss9999

3)SE06PS1136

我的设计顺序必须从最后一个字符之后开始,我从 DB 获取值。

是这样的

1)AP09ss9999

2)AP20AA4779

3)SE06PS1136

提前致谢

在数据网格视图中显示降序列

要按字符串的最后一个数字排序,您应该能够执行以下操作:

ORDER BY CAST(RIGHT(Sno, PATINDEX('%[^0-9]%', REVERSE(Sno)) -1) AS INT)

编辑:

添加了 SQLFiddle 进行演示

更改 SELECT 语句以包含 where 子句。

SELECT SNo,TokenNo,VehicleNo,InTime 
FROM ScooterInOut 
WHERE VehicleNo like '%" + txtvehicleno.Text + "%' and TokenStatus=0
ORDER BY SNo