易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL函数


SQL函数
在SQL中,函数对数据或数据组执行操作,然后返回需要的值。函数表达式可以出现在SELECT列表中,或者
在任何允许出现的位置上。SQL包含了七种函数:
(1)聚合函数:返回汇总值。
(2)转型函数:将一种数据类型转换为另外一种。
(3)日期函数:处理日期和时间。
(4)数学函数:执行算术运算。
(5)字符串函数:对字符串、二进制数据或表达式执行操作。
(6)系统函数:从数据库返回在SQLSERVER中的值、对象或设置的特殊信息。
(7)文本和图像函数:对文本和图像数据执行操作。
 
1、聚合函数:它对其应用的每个行集返回一个值。
函数 返回值
AVG(表达式) 返回表达式中所有的平均值。仅用于数字列并自动忽略NULL值。
COUNT(表达式) 返回表达式中非NULL值的数量。可用于数字和字符列。
COUNT(*) 返回表中的行数(包括有NULL值的列)。
MAX(表达式) 返回表达式中的最大值,忽略NULL值。可用于数字、字符和日期时间列。
MIN(表达式) 返回表达式中的最小值,忽略NULL值。可用于数字、字符和日期时间
列。
SUM(表达式) 返回表达式中所有的总和,忽略NULL值。仅用于数字列。
 
2、转换函数:有CONVERT和CAST两种。
 
CONVERT实例: Select convert(varchar(10) ,stuno) as stuno,stuname from student
CAST实例: Select cast(stuno as varchar(10)) as stuno,stuname from student
注意:
1)如果没有指定表达式转换后的所得到的数据类型的长度,则SQLSERVER自动提供的长度为30。
2)转换为位(bit)类型时,会将任何非零值转换为1。
3)转换为money或smallmoney类型时,假定货币单位为整数。
4)仅当char或varchar数据类型表示数字时,可以转换为整数数据类型。
5)将char或varchar数据类型转换为money类型时,可包含小数点和美元符号($)。
6)将char或varchar数据类型转换为浮点或实数类型时,可包含指数符号。
7)如果对新的数据类型的而言值过长,则值将被截断。
8)可以显示的方法将Text列转换为char或varchar列,以及将image列转换为binary或varbinary列。但是,不能超过255个字符。
3、日期函数
      由于不能直接执行算术函数,所以日期函数就十分有用。
它可以帮助您析取出日期值中的天、月和年,这样就可以分别处理它们。
在SQL中,日期的表示方法及有效范围,如下:
日期部分 缩写 值 日期部分 缩写 值


相关文档:

SQL Server里的 ISNULL 与 Oracle 中的 NULLIF

SQL Server里的 ISNULL 与 Oracle 中的 NULLIF不同:
  SQL Server 中有两个参数,语法:
    ISNULL(check_expression, replacement_value)
    check_expression 与 replacement_value 数据类型必须一致
   
如果 check_expression 为 NULL,则返回 replacement_v ......

SQL Server中 char与varchar  

固定长度(char)与可变长度(varchar)字符数据类型
char[(n)]
长度为n个字节的固定长度且非Unicode的字符数据。n必须是一个介于1和8,000之间的数值。存储大小为n个字节。char在SQL-92中的同义词为character。
varchar[(n)]
长度为n个字节的可变长度且非Unicode的字符数据。n必须是一个介于1和8,000之间的数值。存储大小为 ......

SQL Server 2005 用SQL Server的sa无法登录

使用SQL Server身份验证登录时报错:
无法连接到.\SQLEXPRESS.
Additional information:
用户'sa'登录失败。该用户与可信SQL Server 连接无关联。(microsoft SQL Server,Error:18452))
------------------
下面是映射时报的错:
创建对于用户“sa”失败。(microsoft.sqlServer.express.smo)
Additional ......

通过分析SQL语句的执行计划优化SQL

前言
      本文档主要介绍与SQL调整有关的内容,内容涉及多个方面:SQL语句执行的过程、ORACLE优化器,表之间的关联,如何得到SQL执行计划,如何分 析执行计划等内容,从而由浅到深的方式了解SQL优化的过程,使大家逐步步入SQL调整之门,然后你将发现……。
   &nb ......

sql choch02

ch02
--3-4
select * from orders
where 'México D.F.' in
(select City
from Customers
where Orders.CustomerID = Customers.CustomerID )
--3-5
select * from orders
where 'usa' =
(select Country
from Customers
where Orders.CustomerID = Customers.CustomerID )
--4-1
select * from or ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号