`
netbabe
  • 浏览: 24619 次
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

SQL中常用函数总结

阅读更多

聚合函数

avg(): 函数返回组中各值的平均数

sum():函数返回组中各值之和

1
select sum(money) from cash

count():函数返回匹配指定条件的行数

count(column_name) 函数返回指定列的值的数目(NULL 不计入)

count(*) 函数返回表中的记录数

count(DISTINCT column_name) 函数返回指定列的不同值的数目

 

查询范围——orders表:

 

O_IdOrderDateOrderPriceCustomer
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():函数返回日期的”年”部分

1
  

数学函数

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函数和语句,并对其进行详细的解释。 ...

    sql server常用函数大全

    SQL Server 常用函数大全 本文档总结了 SQL Server 中常用的数学函数、字符串函数和其他函数,包括绝对值、取整、四舍五入、幂函数、对数函数、平方根函数、随机数函数、符号函数、数学常数函数、圆周率、反三角...

    sql中常用函数[定义].pdf

    在SQL(结构化查询语言)中,函数是...总结来说,了解并熟练使用这些SQL函数对于在软件开发中进行高效的数据查询和处理至关重要。无论是条件判断、类型转换还是日期时间的操作,都能使你在处理数据库时更加得心应手。

    SQL Server 2016常用函数实战经验总结.zip

    SQL Server 2016常用函数实战总结.xlsx 是一个可能包含SQL Server 2016版本中常用函数的总结与实战应用的Excel文件。这个文件可能会包含各种函数的使用说明、示例代码以及实战中的应用场景,帮助用户更好地理解和...

    ORACLE常用函数总结(含与SQL SERVER比较)

    ORACLE常用函数总结,与SQL SERVER对比,防止混淆,更容易记忆。

    SQLSever 2000常用函数手册

    ### SQL Server 2000 常用函数手册知识点详解 #### 一、字符串函数概述 在SQL Server 2000中,字符串函数主要用于处理字符串数据,这些函数能够帮助用户实现各种复杂的字符串操作需求。例如,可以用来查找字符串中...

    SQLServer和Oracle常用函数对比.txt

    ### SQLServer和Oracle常用函数对比 本文将对SQLServer与Oracle数据库系统中常用的数学与字符串处理函数进行详细的对比分析。通过具体的示例和解释,帮助读者更好地理解两种数据库管理系统在处理相似需求时的不同...

    PHP常用函数

    PHP 常用函数 PHP 是一种服务器端脚本语言,常用于 Web 开发。下面是 PHP 中一些常用的函数,包括 I/O 函数、字符串函数、正规表达式函数等。 一、I/O 函数 1.Flush 函数:flush(); 该函数刷新 PHP 的输出缓存,...

    Oracle SQL 内置函数总结

    Oracle SQL 内置函数是数据库查询和数据处理的重要组成部分,它们极大地增强了SQL语言...通过`Oracle SQL常用函数总结.txt`和`Oracle SQL内置函数总结.sql`文件,你可以找到更多具体的实例和应用场景,进一步加深理解。

    sql server 自定义函数

    SQL Server中的自定义函数是数据库开发中的重要工具,允许用户根据特定需求创建自己的函数,以扩展标准SQL的功能。本文将深入探讨SQL Server自定义函数的种类、用途、创建方法以及实际应用示例。 一、自定义函数的...

    oracle常用函数总结

    以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码,即十进制数字。例如,`ASCII('A')`返回65,`ASCII(' ')`返回32(空格的ASCII码)。 2. CHR 函数:与...

    Oracle数据库常用sql语句的分类和常用函数.docx

    以上内容总结了Oracle数据库中常用的SQL语句及函数,涵盖了数据库的基本操作、数据管理、数据定义和查询等方面。对于初学者来说,掌握这些基础是非常重要的。希望这份指南能够帮助大家更好地理解和应用Oracle数据库...

    sql不常用函数总结以及事务,增加,删除触发器

    sql不常用函数总结以及事务,增加,删除触发器 distinct 删除重复行 declare @x 申明一个变量 convert(varchar(20),tscore.tenglish) 类型转换 cast(xx as varchar(10)) 类型转换 ...case when xxx then xx when xxxx ...

    ORACLE常用函数总结

    本篇将重点介绍在SQL查询和PL/SQL编程中常用的Oracle字符函数,它们可以帮助我们进行数据的处理和分析。 1. ASCII(n)函数: - 作用:返回字符串的第一个字符的ASCII码值。如果输入的是非英文字符,如中文,它会...

    PHP常用函数总结资料

    这里我们将深入探讨几个PHP中常用的库函数,包括`flush()`,`print()`,`printf()`,正则表达式相关的函数如`ereg()`, `ereg_replace()`, `ereg_i()`, `ereg_i_replace()`以及`split()`和`sql_regcase()`。...

    真正的SQL函数大全

    本文总结了一些常用的 SQL 函数,包括字符串处理函数、数学函数、日期函数和系统函数等。 一、字符串处理函数 字符串处理函数是 SQL 中最常用的函数之一,它们可以帮助我们对字符串进行各种操作,例如字符串转换、...

    SQLServer2000常用函数大全及经验总结

    在SQL Server 2000中,掌握一系列常用的函数对于数据查询、分析和管理至关重要。以下是对这些函数的详细介绍和一些实践经验的总结: 1. **字符串处理函数**: - `LEN(str)`:返回字符串的长度,不包括尾部的空格。...

    110个oracle常用函数总结

    以下是一些常用的Oracle函数,它们在SQL查询和数据操作中扮演着重要角色: 1. ASCII函数:此函数返回一个字符的ASCII码值,即其对应的十进制数字。例如,ASCII('A')将返回65。 2. CHR函数:它接受一个整数并返回...

    Oracle_PL(SQL)单行函数和组函数及使用

    处理 NULL 的常用函数有: - **NVL()**:若第一个参数为 NULL,则返回第二个参数;否则返回第一个参数。 - 示例: ```sql SELECT NVL(NULL, 'Default Value') FROM dual; ``` - **COALESCE()**:返回第一个非 ...

Global site tag (gtag.js) - Google Analytics