打印本文 打印本文 关闭窗口 关闭窗口
SQL基础
作者:武汉SEO闵涛  文章来源:敏韬网  点击数50083  更新时间:2007/11/14 12:53:47  文章录入:mintao  责任编辑:mintao
INT型,或者NUMERIC型字段添加字符串时,你需要进行同样的转换操作。例如,下面的语句在一个SELECT语句的查询结果中加入字符串The vote is,该SELECT语句返回一个BIT型字段的值:

 

SELECT The vote is+CONVERT(CHAR(1),vote) FROM opinion

 

下面是这个语句的结果示例:

 

The vote is 1

The vote is 1

The vote is 0

(3 row(s) affected)

 

如果你不进行显式的转换,你会收到如下的错误信息:

Implicit conversion from datatype varchar to bit is not allowec.

Use the CONVERT function to run this query.

 

操作字符串数据

SQL Sever有许多函数和表达式,使你能对字符串进行有趣的操作,包括各种各样的模式匹配和字符转换。在这一节中,你将学习如何使用最重要的字符函数和表达式。

 

匹配通配符

假设你想建立一个与Yahoo功能相似的Internet目录。你可以建立一个表用来保存一系列的站点名称,统一资源定位器(URL),描述,和类别,并允许访问者通过在HTML form中输入关键字来检索这些内容。

假如有一个访问者想从这个目录中得到其描述中包含关键字trading card的站点的列表。要取出正确的站点列表,你也许试图使用这样的查询:

 

SELECT site_name FROM site_directory  WHERE site_desc=trading card

 

这个查询可以工作。但是,它只能返回那些其描述中只有trading card这个字符串的站点。例如,一个描述为We have the greatest collection of trading cards in the world!的站点不会被返回。

 << 上一页  [31] [32] [33] [34] [35] [36] [37] [38] [39] [40]  ...  下一页 >> 

打印本文 打印本文 关闭窗口 关闭窗口