我设置了一个许可数据库来存储我的客户记录。然而,当我需要找人的时候,因为它不是按字母顺序排列的,所以很难找到。并且我在Visual Studio的服务器资源管理器中找不到对它们进行排序的选项。
这是一张图片,注意名字的字母我没有剪掉,它们没有按顺序排列:http://img822.imageshack.us/img822/4946/captureeg.png
那么我该如何解决这个问题呢?在VS中有什么秘密按钮需要我去发现吗?
发布于 2010-11-27 22:29:16
如果使用T-SQL语句,可以重写SQL,结尾为
ORDER BY Name DESC这将允许它按字母降序排列,这样会更容易,或者在搜索时添加一个搜索子句
WHERE Name = 'Earl Smith'如果您确实对如何获取表进行了更具体的评论,也会很有帮助。
完整查询,当然还要将customer_records更新为您的表名:
SELECT * FROM customer_records ORDER BY Name DESC;发布于 2010-11-27 23:06:28
确切地说,这是按照SQL标准的。任何集合都没有顺序,除非你强加一个顺序。这意味着SELECT语句中的ORDER BY part。如果不这样做,返回值在技术上是随机的,由数据库服务器决定,它将以尽可能快的计算顺序出现在返回值中。
https://stackoverflow.com/questions/4292090
复制相似问题