ASP网站制作之在ASP中利用SQL语句之7:ORDER BY
专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。语句从Access数据库当选取纪录有件最使人沮丧的事变,它们是以如何的按次输出到数据库内就依照如何的按次出来。就算你在Access情况内接纳SortBy来改动纪录视图,数据表内的纪录按次也并没有产生改动。假如你正在利用ASPrecordset在网页上写出纪录,那末你也许晓得乱纷繁的按次是多使人疾苦的事。可是你大概不能不常常得面临这一成绩,由于其实不存在甚么复杂便利的办理计划。幸亏ORDERBY能够简化这一困难。
为了对你的了局排序,只需在SELECT语句开端加上ORDERBY,然后指定你必要排序的参照列便可。因而,假如你想要依据主顾的姓氏对Customers表排序,那末你能够编写以下的查询语句:
SQL="SELECTc_lastname,c_firstname,c_emailFROMCustomersORDERBYc_lastname"
如许,只需你创建了recordset并且入手下手把了局写到屏幕上,你就会瞥见数据依照字母按次分列起来了。
多级排序
实在不单单能够在SQL语句中举行一级排序。实践上,在良多情形下,你大概会但愿指定两到三级深度的数据排序。假定你有以下数据表,其内容以下所示:
先前接纳的单级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要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
页:
[1]