聚合函数
avg(): 函数返回组中各值的平均数
sum():函数返回组中各值之和
1
|
select sum (money) from cash
|
count():函数返回匹配指定条件的行数
count(column_name) 函数返回指定列的值的数目(NULL 不计入)
count(*) 函数返回表中的记录数
count(DISTINCT column_name) 函数返回指定列的不同值的数目
查询范围——orders表:
O_Id
OrderDate
OrderPrice
Customer
1 |
2008/12/29 |
1000 |
Bush |
2 |
2008/11/23 |
1600 |
Carter |
3 |
2008/10/05 |
700 |
Bush |
4 |
2008/09/28 |
300 |
Bush |
5 |
2008/08/06 |
2000 |
Adams |
6 |
2008/07/21 |
100 |
Carter |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
select count (*) N 'Bush的订单总数' from orders
where cumstomer = 'Bush'
执行结果:3
select count (customer) from orders
where OrderPrice >= 1000
执行结果:3
select count ( distinct customer) from orders
where OrderPrice <= 1000
执行结果:2
|
Max():函数返回表达式的最大值
Min():函数返回表达式的最小值
日期函数
getdate():函数返回当前时间
1
2
3
|
select getdate()
函数返回:2012-04-09 21:29:25.493
|
datepart(datepart, date):函数返回时间的某一部分
datepart的有效值如下:
datepart
缩写
年 |
yy, yyyy |
季度 |
qq, q |
月 |
mm, m |
年中的日 |
dy, y |
日 |
dd, d |
周 |
wk, ww |
星期 |
dw, w |
小时 |
hh |
分钟 |
mi, n |
秒 |
ss, s |
毫秒 |
ms |
微妙 |
mcs |
纳秒 |
ns |
1
|
select datepart(hh,getdate())
|
dateadd(datepart,number,date):函数在日期中添加或减去指定的时间间隔 date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
1
|
select dateadd(dd,3,getdate())
|
datediff(datepart, startdate, enddate):函数返回两个日期之间的天数
1
2
3
|
select datediff(dd, '2012-4-9' , '2012-4-10' )
执行结果:1
|
Day():函数返回日期的”日”部分month():函数返回日期的”月”部分year():函数返回日期的”年”部分
数学函数
abs():函数返回绝对值ceiling():函数返回大于等于该数的最小整数floor():函数返回小于等于该数的最大整数rand():函数返回一个0-1之间的随机数round(value,decimals):函数将一个数value舍入精确到小数点后decimals位小数
1
2
3
|
select round(3.1234,3)
执行结果:3.123
|
字符串函数charindex(expression1, expression2[ , start] )函数返回子串在目标串中最先出现位置的index,expression1为子串,expression2为目标串
1
2
3
|
select charindex( 'ab' , 'asdabdd' )
执行结果:4
|
left(expression, number):函数返回目标串的左边指定长度的子串
1
2
3
|
select left ( '黎明' ,1)
执行结果:黎
|
right(expression, number):函数返回目标串的右边指定长度的子串
ltrim(expression):函数去除字符串左边的空格
rtrim(expression):函数去除字符串右边的空格
1
2
3
4
5
|
去除字符串两边的空格
select ltrim(rtrim( ' 春哥 ' ))
执行结果:春哥
|
substring(expression, start, length):函数返回目标串的一个子串,start为起始地址,length为子串的长度
1
2
3
|
select substring ( '不管你信不信,反正我信了' ,4,3)
执行结果:信不信
|
upper():函数将目标串中的所有字符转化为大写字母
lower():函数将目标串中的所有字符转化为小写字母
1
2
3
4
5
|
select upper ( 'Just Do It' )
select lower ( 'Just Do It' )
执行结果:JUST DO IT
just do it
|
其他函数isnull(expression, value): 如果expression是null的话,则返回value值,否则返回expression
1
|
select isnull ( name ,N '匿名' ) 姓名 from T_Persons
|
newid():创建uniqueindentifer类型的唯一值,常用于生成主键,每次返回的值都不一样
1
2
|
insert into T_persons(id, name ,age)
values (newid(),N '小强' ,22)
|
分享到:
相关推荐
SQL常用函数总结 SQL作为一门标准的数据库语言,在实际应用中有很多常用的函数和语句,这些函数和语句可以帮助我们更方便地操作和处理数据。在本文中,我们将总结一些常用的SQL函数和语句,并对其进行详细的解释。 ...
SQL Server 常用函数大全 本文档总结了 SQL Server 中常用的数学函数、字符串函数和其他函数,包括绝对值、取整、四舍五入、幂函数、对数函数、平方根函数、随机数函数、符号函数、数学常数函数、圆周率、反三角...
在SQL(结构化查询语言)中,函数是...总结来说,了解并熟练使用这些SQL函数对于在软件开发中进行高效的数据查询和处理至关重要。无论是条件判断、类型转换还是日期时间的操作,都能使你在处理数据库时更加得心应手。
SQL Server 2016常用函数实战总结.xlsx 是一个可能包含SQL Server 2016版本中常用函数的总结与实战应用的Excel文件。这个文件可能会包含各种函数的使用说明、示例代码以及实战中的应用场景,帮助用户更好地理解和...
ORACLE常用函数总结,与SQL SERVER对比,防止混淆,更容易记忆。
### SQL Server 2000 常用函数手册知识点详解 #### 一、字符串函数概述 在SQL Server 2000中,字符串函数主要用于处理字符串数据,这些函数能够帮助用户实现各种复杂的字符串操作需求。例如,可以用来查找字符串中...
### SQLServer和Oracle常用函数对比 本文将对SQLServer与Oracle数据库系统中常用的数学与字符串处理函数进行详细的对比分析。通过具体的示例和解释,帮助读者更好地理解两种数据库管理系统在处理相似需求时的不同...
PHP 常用函数 PHP 是一种服务器端脚本语言,常用于 Web 开发。下面是 PHP 中一些常用的函数,包括 I/O 函数、字符串函数、正规表达式函数等。 一、I/O 函数 1.Flush 函数:flush(); 该函数刷新 PHP 的输出缓存,...
Oracle SQL 内置函数是数据库查询和数据处理的重要组成部分,它们极大地增强了SQL语言...通过`Oracle SQL常用函数总结.txt`和`Oracle SQL内置函数总结.sql`文件,你可以找到更多具体的实例和应用场景,进一步加深理解。
SQL Server中的自定义函数是数据库开发中的重要工具,允许用户根据特定需求创建自己的函数,以扩展标准SQL的功能。本文将深入探讨SQL Server自定义函数的种类、用途、创建方法以及实际应用示例。 一、自定义函数的...
以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码,即十进制数字。例如,`ASCII('A')`返回65,`ASCII(' ')`返回32(空格的ASCII码)。 2. CHR 函数:与...
以上内容总结了Oracle数据库中常用的SQL语句及函数,涵盖了数据库的基本操作、数据管理、数据定义和查询等方面。对于初学者来说,掌握这些基础是非常重要的。希望这份指南能够帮助大家更好地理解和应用Oracle数据库...
sql不常用函数总结以及事务,增加,删除触发器 distinct 删除重复行 declare @x 申明一个变量 convert(varchar(20),tscore.tenglish) 类型转换 cast(xx as varchar(10)) 类型转换 ...case when xxx then xx when xxxx ...
本篇将重点介绍在SQL查询和PL/SQL编程中常用的Oracle字符函数,它们可以帮助我们进行数据的处理和分析。 1. ASCII(n)函数: - 作用:返回字符串的第一个字符的ASCII码值。如果输入的是非英文字符,如中文,它会...
这里我们将深入探讨几个PHP中常用的库函数,包括`flush()`,`print()`,`printf()`,正则表达式相关的函数如`ereg()`, `ereg_replace()`, `ereg_i()`, `ereg_i_replace()`以及`split()`和`sql_regcase()`。...
本文总结了一些常用的 SQL 函数,包括字符串处理函数、数学函数、日期函数和系统函数等。 一、字符串处理函数 字符串处理函数是 SQL 中最常用的函数之一,它们可以帮助我们对字符串进行各种操作,例如字符串转换、...
在SQL Server 2000中,掌握一系列常用的函数对于数据查询、分析和管理至关重要。以下是对这些函数的详细介绍和一些实践经验的总结: 1. **字符串处理函数**: - `LEN(str)`:返回字符串的长度,不包括尾部的空格。...
以下是一些常用的Oracle函数,它们在SQL查询和数据操作中扮演着重要角色: 1. ASCII函数:此函数返回一个字符的ASCII码值,即其对应的十进制数字。例如,ASCII('A')将返回65。 2. CHR函数:它接受一个整数并返回...
处理 NULL 的常用函数有: - **NVL()**:若第一个参数为 NULL,则返回第二个参数;否则返回第一个参数。 - 示例: ```sql SELECT NVL(NULL, 'Default Value') FROM dual; ``` - **COALESCE()**:返回第一个非 ...