设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 |
当前位置:首页 >> ASP技术 >> SQL学习 >> 正文
最新信息
·第M条记录开始取N条记录
·ASP访问带多个参数的存储过…
·求最近生日的sql语句
·存储过程编写经验和优化措…
·ASP开发中存储过程应用全接…
·实现数据分页
·获取指定页的数据的存储过…
·中国无忧商务网千万数量级…
·更改过的分页存储过程
·分页存储过程及ASP调用
资料搜索
热点信息
·求最近生日的sql语句
·中国无忧商务网千万数量级…
·分页存储过程及ASP调用
·实现数据分页
·SQL语言快速入门之一
·手把手教你在ASP中使用SQL…
·更改过的分页存储过程
·SQL Server应用程序中的高…
·asp使用存储过程初步技巧
·SQL注入实战---利用“dbo”…
推荐信息
·求最近生日的sql语句
·连接数据库查询手册
·ASP调用带参数存储过程
·ASP中存储过程调用的两种方…
·不当编写SQL语句导致系统不…
·防范SQL注入式攻击
·SQL注入技术和跨站脚本攻击…
·SQL语句性能调整原则
·如何随机选取n条记录或者对…
·简单三步走堵死SQLServer注…


Google
 
在ASP中使用SQL语句之4:联合语句
〖编辑:Cloudy | 浏览:人次〗

我们到目前为止所谈到的SQL语句相对较为简单,如果再能通过标准的recordset循环查询,那么这些语句也能满足一些更复杂的要求。不过,何必非要拘泥在浅尝则止的基础水准之上呢?你完全可以再增加其他一些符号,比如AND、 OR和NOT来完成更强大的功能。

以下面的SQL语句为例:
SQL ="SELECT c_firstname, c_lastname, c_email FROM customers WHERE c_email IS
NOT NULL AND c_purchase = '1' OR c_purchase = '2' AND c_lastname LIKE
'A%'"

就你目前所掌握的SQL知识,以上的例子也不难解释,不过上面的语句并没有很明白地让你看清条件字句是如何胶合在单一SQL语句中的。

多行语句
在SQL语句不好懂的情况下,你不妨把整个语句分解为多行代码,然后在现有变量基础上逐步增加查询语句的各个组成部分并把它存在同一变量内:
SQL = "SELECT c_firstname, c_lastname, c_emailaddress, c_phone"
SQL = SQL & " FROM customers"
SQL = SQL & " WHERE c_firstname LIKE 'A%' and c_emailaddress NOT NULL"
SQL = SQL & " ORDER BY c_lastname, c_firstname"
到了最后一句,SQL变量就包含了以下的完整SELECT 语句:
"SELECT c_firstname, c_lastname, c_emailaddress, c_phone FROM customers
WHERE c_firstname LIKE 'A%' and c_emailaddress NO NULL ORDER BY c_lastname,
c_firstname"

整句照上面分解之后显然好读多了!在进行调试的时候,你或许更乐于多敲几个字符把程序改得更好读些。不过你可要记住了,在封闭引号之前或者在打开引号之后你需要增加空格,这样才能保证字符串连接起来的时候你没有把几个词凑到了一块。


录入时间:2006-10-19 10:33:46 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2014 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号