如何在SQL Server中按顺序显示记录顺序 [英] How to display records order by order in SQL server

查看:673
本文介绍了如何在SQL Server中按顺序显示记录顺序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用c#2010创建Windows应用程序,在我的项目中使用数据库sql server,如何使用select命令逐个显示表记录。



I想要我的最终输出

Ex:

Slno

1

2

3

4

5



但是我得到了一个结果

Slno:

1

3

4

2

5

如何解决这个错误



任何人都给我一些想法。



什么我试过了:



如何在sql server中按顺序显示记录顺序

I am creating windows application using c# 2010, in my project using database sql server, how to shown table records display one by one using select command.

I want my final output
Ex :
Slno
1
2
3
4
5

but i got a result
Slno:
1
3
4
2
5
how to solve this error

any one give me some ideas.

What I have tried:

How to display records order by order in sql server

推荐答案

尝试:

Try:
SELECT * FROM MyTable ORDER BY Slno ASC


似乎, Slno 是varc har数据类型。为了能够按正确的顺序对数据进行排序,你必须使用正确的数据类型(int)。



但现在,你可以尝试这样的事情:

Seems, Slno is varchar data type. To be able to sort data in correct order, you have to use proper data type (int).

But now, you can try something like this:
SELECT *
FROM TableName
ORDER CONVERT(INT, Slno) ASC





如需了解更多信息,请参阅: CAST和CONVERT(Transact-SQL) [ ^ ]


这篇关于如何在SQL Server中按顺序显示记录顺序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆