仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 494|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网站制作之在ASP中利用SQL语句之7:ORDER BY

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:58:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。语句从Access数据库当选取纪录有件最使人沮丧的事变,它们是以如何的按次输出到数据库内就依照如何的按次出来。就算你在Access情况内接纳SortBy来改动纪录视图,数据表内的纪录按次也并没有产生改动。


假如你正在利用ASPrecordset在网页上写出纪录,那末你也许晓得乱纷繁的按次是多使人疾苦的事。可是你大概不能不常常得面临这一成绩,由于其实不存在甚么复杂便利的办理计划。幸亏ORDERBY能够简化这一困难。

为了对你的了局排序,只需在SELECT语句开端加上ORDERBY,然后指定你必要排序的参照列便可。因而,假如你想要依据主顾的姓氏对Customers表排序,那末你能够编写以下的查询语句:
SQL="SELECTc_lastname,c_firstname,c_emailFROMCustomersORDERBYc_lastname"

如许,只需你创建了recordset并且入手下手把了局写到屏幕上,你就会瞥见数据依照字母按次分列起来了。

多级排序
实在不单单能够在SQL语句中举行一级排序。实践上,在良多情形下,你大概会但愿指定两到三级深度的数据排序。假定你有以下数据表,其内容以下所示:[image003.gif]




先前接纳的单级ORDERBY排序是按上面的按次掏出数据的:
AbsurdlyAssured
absurd@assured.com

AbsolutelyAssured
absolutely@assured.com

CrazedCoder
crazy@coder.net

LooselyFringe
loose@fringe.to

LunaticFringe
lune@fringe.to

HandsOn
hands@yes.org

明显ORDERBY起了应有的感化。在实践的表布局下,AbsurdlyAssured是最初的条目,但它排在检索了局的最顶端。HandsOn纪录排最初由于O在以上列表中排在字母表最初。明显,Absolutely依照字母表最好排在Absurdly之前。为此,你必要接纳第2级ORDERBY排序尺度,参照第2列举行排序:
SQL="SELECTc_lastname,c_firstname,c_emailFROMCustomersORDERBY
c_lastname,c_firstname"

其了局将起首依照c_lastname列排序然后依照c_firstname列排序。假设你的数据表包括的纪录对照多,细心计划排序会令输入了局编排更加公道。

投进利用
假如你同年夜多半程序员一样喜好本人下手编代码,沉沦于把握新手艺的狂热当中。何不从ASP的冗杂编码直达过火来实验一下SQL编码呢?上面我们迁就ASP编程经常见的成绩和怎样在ASP中高效天时用SQL语句做一番切磋。

</p>SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。
飘灵儿 该用户已被删除
沙发
发表于 2015-1-20 07:07:13 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
莫相离 该用户已被删除
板凳
发表于 2015-1-28 23:09:37 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-5 22:59:31 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
小魔女 该用户已被删除
5#
发表于 2015-2-14 02:05:31 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
第二个灵魂 该用户已被删除
6#
发表于 2015-3-4 04:00:59 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
再见西城 该用户已被删除
7#
发表于 2015-3-11 16:14:07 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-19 01:53:33 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
若相依 该用户已被删除
9#
 楼主| 发表于 2015-3-27 03:11:27 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 21:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表