如何在datagridview中显示降序,顺序必须从最后一个字符之后开始。
这是我在 datagridview 中的专栏
前任:
1)ap20aa4779
2)ap09ss9999
3)se06ps1136
我的 desendeing 顺序必须从最后一个字符之后开始,我从 db 获取值。
就像这样
1)ap09ss9999
2)ap20aa4779
3)se06ps1136
提前致谢
如何在datagridview中显示降序,顺序必须从最后一个字符之后开始。
这是我在 datagridview 中的专栏
前任:
1)ap20aa4779
2)ap09ss9999
3)se06ps1136
我的 desendeing 顺序必须从最后一个字符之后开始,我从 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