ASP与SQL基础

来源:互联网 发布:大数据的三个哲学问题 编辑:程序博客网 时间:2024/05/29 18:10
 

使用Request对象的Cookies集合可以对Cookie进行读取的操作,其语法结构如下:

Request.Cookies("Cookie名");   

l           设置Cookies的有效时间  默认情况下,在用户的浏览器关闭后,Cookies就立即失效。如果希望在关闭浏览器之后Cookies仍然有效,以便下一次打开浏览器时还能调用Cookies变量,就需要使用Response.Cookies集合中的Expires参数为Cookies设置有效时间。其语法结构如下:

Response.Cookies("Cookie名").Expires="年/月/日";

一般为Cookies设置有效时间的代码放在Cookie写入代码的后面。

1.5.3  SQL基本语法

SQL(Structured Query Language),即结构化查询语言,是一种用于关系型数据库通讯的标准语言。在Access中所创建的查询对象,是通过可视化的操作编写的SQL命令来实现的。在ASP动态网页中,所有对数据库的操作也是通过SQL语句实现的。实际上,Dreamweaver MX中所有对数据库的操作都是通过一定的SQL语句实现。熟悉一些必要的SQL知识,可以帮助我们进行后面的实例部分的学习。所以,本节介绍一些简单的SQL知识和命令。

综合来说,SQL语言包括以下几类:

l           DDL——数据定义语言

l           DML——数据操纵语言

l           DQL——数据查询语言

l           DCL——数据控制语言

l           数据管理命令

l           事务性控制命令

SQL语言包括的内容非常多,本书不可能一一介绍。所以本节只对SQL语言中的一些查询命令做简单介绍,以方便用户理解生成的网页代码。如果读者想更深入地了解有关SQL语言的部分,可以参考相关的专业书籍。下面介绍的这些内容在后面的教学中都会逐一出现,读者也可以先跳过本节,在学到该知识点的时候再返回来参考这些基本语法加深理解。

1. SELECT语句

SELECT语句是SQL中的DQL(Data Query Language),即数据查询语言里的一个命令。它用于构造数据库的各种查询对象。在Dreamweaver MX编辑的动态网页中,也是使用SELECT语句实现记录集的定义。

SELECT语句不能单独使用,它需要一定数量的必要子句,以构成一个完整语法单元。SELECT语句的子句分为两种,一种是必要子句,以满足必要的语法要求;另一种是可选子句,用于增强SELECT语句的整体功能。SELECT语句是一个强有力的SQL命令,它一共包括4个关键字:

l           SELECT

l           FROM

l           WHERE

l           ORDER BY

下面对这些语句进行简单介绍:

FROM子句是SELECT的一个强制性子句,必须与SELECT联合使用,以实现从数据库中以一种有组织的可读的方式提取数据的功能。

简单的SELECT语句的语法如下:

 

SELECT[ * |all| distinct column1,column2]

FROM table1[,table2];

 

在查询中,SELECT关键字后有一系列字段名,这些字段是查询输出显示的内容。FROM关键字是一个或多个表(或查询)名。SQL命令将从这些表(或查询)中查找数据。星号(*)代表表中的所有字段,all选项用于显示包括重复数据在内的所有记录值,distinct选项用于消除重复的记录。默认的选项是all。

按此在新窗口浏览图片

注意  在SELECT关键字后的字段名用逗号分隔,在FROM关键字后的表(或查询)名也用逗号分隔。

限制条件是查询中的一个重要部分。它用于限定所显示的信息需要满足的条件。条件的值可以是True或False。WHERE子句就是用来设置查询条件的。

WHERE子句的语法如下:

 

WHERE[condition1 | expression1][and condltion2 | expression2];

 

如果用户希望以一定的排列形式输出查询结果,可以使用ORDER BY子句对数据进行排序。ORDER BY子句的默认设置是升序排列。

ORDER BY子句的语法如下:

 

ORDER BY column1 | integer[ASC | DESC]

 

其中,ASC选项表示输出的字符以升序形式排列,DESC选项表示输出的字符以降序形式排列。

2. SQL中的操作符

操作符是保留的字或字符,主要用在SQL语句的WHERE子句中执行逻辑比较和数学运算等操作。SQL中的操作符包括:

l           比较操作符

l           逻辑操作符

l           用于限制条件的操作符

l           数学运算符

SQL语言中的比较操作符及其作用如表1.1所示。

表1.1  比较操作符

比较操作符

作用

=

将一个值和另一个值相比较,如果相等则返回True,否则返回False

<> 或!=

将一个值和另一个值相比较,如果不相等则返回True,否则返回False

<

将一个值和另一个值相比较,如果前面的值小于后面的值则返回True,否则返回False

>

将一个值和另一个值相比较,如果前面的值大于后面的值则返回True,否则返回False

 

原创粉丝点击