打印本文 打印本文 关闭窗口 关闭窗口
SQL基础
作者:武汉SEO闵涛  文章来源:敏韬网  点击数50083  更新时间:2007/11/14 12:53:47  文章录入:mintao  责任编辑:mintao
 

SELECT vote FROM opinion  WHERE  username IN (Bill Gates,President Clinton)

 

最后,你可以在使用BETWEENIN的同时使用表达式NOT。例如,要取出那些投票值不在710之间的人的名字,你可以使用如下的SELECT 语句:

 

SELECT username FROM opinion WHERE vote NOT BETWEEN 7 and 10

 

要选取那些某个字段的值不在一列值之中的记录,你可以同时使用NOT IN,如下例所示:

 

SELECT vote FROM opinion

            WHERE username NOT IN (Bill Gates,President Clinton)

 

你不是必须在SQL语句中使用BETWEENIN,但是,要使你的查询更接近自然语言,这两个表达式是有帮助的。

 

转换数据

SQL Sever足够强大,可以在需要的时候把大部分数值从一种类型转换为另一种类型。例如,要比较SMALLINT型和INT型数据的大小,你不需要进行显式的类型转换。SQL Sever会为你完成这项工作。但是,当你想在字符型数据和其它类型的数据之间进行转换时,你的确需要自己进行转换操作。例如,假设你想从一个MONEY型字段中取出所有的值,并在结果后面加上字符串“US Dollars。你需要使用函数CONVERT(),如下例所示:

 

SELECT CONVERT(CHAR(8),price)+US Dollars FROM orders

 

函数CONVERT()带有两个变量。第一个变量指定了数据类型和长度。第二个变量指定了要进行转换的字段。在这个例子中,字段price被转换成长度为8个字符的CHAR型字段。字段price要被转换成字符型,才可以在它后面连接上字符串US Dollars

当向BIT型,DATETIME型,

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

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