在ASP中使用SQL语句之4:联合语句

作者:佚名 来源:动网 时间:2007-08-11 12:34:00 

我们到目前为止所谈到的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"


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


标签:联合语句,SQL
0
投稿

猜你喜欢

  • 网站LOGO设计规范的思考--2.网络LOGO的设计

    2007-10-14 11:02:00
  • Oracle性能究极优化

    2010-07-30 13:02:00
  • 设计72变——寻求banner制作的变化

    2009-11-12 12:56:00
  • YUI学习笔记(4)

    2009-03-10 18:25:00
  • ASP中双引号单引号和&连接符使用技巧

    2007-10-01 18:20:00
  • 在ASP中使用SQL语句之5:开始执行

    2007-08-11 12:36:00
  • Asp Object 之:AddHeader

    2008-05-05 12:58:00
  • 你应当了解的5个CSS3新技术

    2009-02-11 13:01:00
  • ASP脚本变量、函数、过程和条件语句

    2008-10-14 14:43:00
  • 谈谈Javascript中的++和–操作符

    2009-05-08 11:43:00
  • asp上传文件自动重命名方法

    2007-08-24 09:46:00
  • img标签中alt和title属性的正确使用

    2008-01-10 12:59:00
  • mysql中普通索引和唯一索引的效率对比

    2010-12-08 16:03:00
  • 整理一个asp多级树型分类问题的解决方法

    2007-10-17 18:38:00
  • 使用SQL Server 2008中对象相关性

    2008-12-12 06:36:00
  • 了解WEB页面工具语言XML(一)产生背景

    2008-09-05 17:18:00
  • 解析Oracle 8i/9i的计划稳定性

    2010-07-26 13:09:00
  • ASP XMLDom在服务器端操作XML文件的主要方法和实现

    2011-03-09 11:09:00
  • 用VB生成DLL封装ASP代码一个例子:连接access数据库等

    2008-04-07 13:06:00
  • sqlserver 数据库压缩与数据库日志(ldf)压缩方法分享

    2012-01-05 18:57:19
  • asp之家 网络编程 m.aspxhome.com