在ASP第1页3中使用SQL语句的方法
关于在ASP使用SQL语句的教程有许多种类的SQL产品是如此之大,你可能无法摆脱对方的袖子,做它。但你可以弄晕的时候你要在同一time.mysql,使用ASP和SQL SQL Server和mSQL是优秀的SQL工具。不幸的是,您不需要它们在ASP环境中创建一个实用的SQL语句,但是,您可以利用您的访问知识和访问技巧,以及我们的技巧和技巧,并相信我们可以成功地将SQL连接到您的ASP Web页面中。
1。SELECT语句
在SQL的世界中,最基本的操作是SELECT语句,当SQL直接在数据库工具下使用时,很多人都熟悉以下操作:
选择什么
从whichtable
在标准
上述语句的执行创建一个存储结果的查询。
在ASP页面文件中,可以使用上面的一般语法,但情况略有不同。在asp编程时,SELECT语句的内容应该作为字符串分配给变量。
从whichtable标准选择SQL =
好的,请看ASP SQL语句的方式,可以仿照下一步,只要你需要,sql查询模式和传统都可以使用。
例如,假设您的数据库中有一个包含产品名称的数据表,现在您希望取出表单中的所有记录,然后编写以下代码:
从产品中选择*
上述代码功能的SQL语句是把所有的数据表数据表中的全部记录将被选中后执行。然而,如果你只是想把某一列列的表,如p_name.then你不能使用*通配符。下面是一个特定列的名称。代码如下:
SQL =选择p_name从产品
在执行上面的查询,产品的表的内容和p_name柱都选择。
2。使用WHERE子句设置查询条件
有时候你可以取出所有的数据库记录,但在大多数情况下,我们通常只需要获得记录的一部分,那么如何设计查询呢当然,会有更多的人才成本,本文还故意不想让你用什么记录集。
例如,如果你只想把p_name记录,和那些记录的名称必须以字母W,那么你需要使用下面的WHERE子句。
SQL =选择p_name从产品p_name like'w %'
后面的关键字后面是用于过滤数据的条件。随着这些条件的帮助,只有数据达到一定标准将查询。在上面的例子中,查询的结果只会得到这个名字的W p_name记录
在上面的例子中,百分比符号(%)的意思是一个记录条目,指出所有的W字母都是由查询返回的,然后没有数据甚至数据。因此,当执行以上查询时,从产品表中选择西方和柳树,并存储在查询中。
你可以看到,只要我们精心设计的SELECT语句,您可以限制返回记录集的信息量,并想更多地了解它,总是满足你的要求。
这只是使用SQL的开始。为了帮助您理解复杂选择语句的用法,让我们看看关键的标准术语:比较运算符,它们是在构建自己的选择字符串以获取特定数据时经常使用的比较运算符。
WHERE子句的基地
在创建WHERE子句的最开始,最简单的方法是与标准符号比较,它们是,和,,显然,您将很快理解下面代码的含义和具体操作的结果:
选择*从产品p_price > = 199.95
选择*从产品p_price <> 19.95
选择*从产品p_version = 4
注意:这里你会注意到,在最后一个例子是4号被一个单引号。原因在于,在这个例子中,该'4'is文本类型而不是数字类型。因为你将SELECT语句在报价将它分配给一个变量的值,你可以也在声明中使用引号。
比较运算符
比较运算符指定从表的数据的内容范围。你可以用它们来创建一个过滤器来缩小记录集的范围,这样可以节省你关心的信息在一个给定的任务。
三.喜欢,不喜欢,也不喜欢
你已经看到了使用像取W头记录上面的例子,如决策的话是一个非常有用的标志。然而,在许多情况下,它可能会给你带来太多的数据,所以在你使用它,你最好用你的脑袋想想你想要什么数据。如果你想删除5位数的SKU的数量,最开始是1年底是5,那么你可以使用下划线符号(_ %)而不是符号:
SQL =SELECT * FROM产品p_sku像'1___5 '
的下行代表任何字符。因此在1 _ _ _输入5,搜索将在一个特定的模式限制在满足5位数。
如果你想反其道而行之,找到所有匹配的1_ _ _ 5 SKU的进入模式。所以你只需要添加不是在前面的语句中的例子一样。
之间
如果你想在一个特定的范围内取出数据,并且你事先知道范围的起始点和结束点,那么你也可以使用两者来判断这个词。现在我们假设你想要在一个给定的表中选择一个1到10之间的记录:
…ID在1到10之间
或者你也可以使用熟悉的数学句子:
…id和id > = 10 > = 1
4。联合声明
到目前为止,我们所讨论的SQL语句相对简单。如果我们能再次通过标准查询记录集环,这些语句也可以满足一些更复杂的要求。但是,为什么不坚持标准的基础上在唯一的味道呢您可以添加更多的符号,如,或,或不是,来执行更强大的函数。
以下面的SQL语句为例:
SQL =选择c_firstname,c_lastname,从客户那里c_email是c_email
不为空,c_purchase = '1'or c_purchase = 2和c_lastname像
一%
上面的例子不难解释您的SQL知识,但是上面的语句并不能使您清楚地看到在一个SQL语句中如何将条件词粘在一起。
多行语句
如果SQL语句没有很好地理解,您可以将整个句子分解成多行代码,然后在现有变量的基础上逐步添加查询语句的所有组件,并将它们放在同一个变量中。
SQL =选择c_firstname,c_lastname,c_emailaddress,c_phone
来自客户的SQL
SQL SQL,c_firstname like'a %c_emailaddress不空
SQL SQL 为了c_lastname,c_firstname
在最后一句中,SQL变量包含以下完整SELECT语句:
选择c_firstname,c_lastname,c_emailaddress,c_phone客户
在c_firstname like'a %c_emailaddress无秩序的c_lastname,
c_firstname
根据以上句子分解后明显优于阅读!当您正在调试时,您可能更愿意使用几个字符来更改程序以便更好地阅读。但您必须记住,在关闭引号或打开引号之前,您需要添加空格,以便在字符串连接时不能将几个单词串在一起。