本文介绍了如何通过查询订购的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要按升序排序我的名字..

我有colum(名称: SNAME )的值,如



I need to order my name in ascending order..
I'm having colum (name:SNAME) values like

3-Karthi

1-Siva
.
.
.
.
.
.
10-Suji
4-Ravi
11-Sadhu
2-Ram
12-Nandi



现在我需要如下输出


Now i need output like below

1-Siva
2-Ram
3-Karthi
4-Ravi
.
.
.
.
.
.
10-Suji
11-Sadhu
12-Nandi







i使用 ORDER BY SNAME asc ;但我无法得到正确的输出

建议我一个正确的查询?

提前谢谢




i used ORDER BY SNAME asc; but i cant get correct output
Suggest me a correct query?
Thanks in advance

推荐答案

SELECT SNAME
FROM TableName
ORDER BY CAST(LEFT(SNAME,LOCATE('-',SNAME)-1) AS SIGNED) ASC



这篇关于如何通过查询订购的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-13 01:05