SQL基本操作——函数
函数的类型:在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是:Aggregate 函数、Scalar 函数。
Aggregate 函数:操作面向一系列的值,并返回一个单一的值,下面是SQL语句:
--计算 "OrderPrice" 字段的平均值
SELECT AVG(OrderPrice) AS OrderAverage FROM Orders
--计算客户 "Carter" 的订单数
SELECT COUNT(Customer) AS CustomerNilsen FROM Orders
WHERE Customer='Carter'
--计算 "Orders" 表中不同客户的数目
SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders
--查找 "OrderPrice" 列的最大值
SELECT MAX(OrderPrice) AS LargestOrderPrice FROM Orders
--查找 "OrderPrice" 列的最小值
SELECT MIN(OrderPrice) AS SmallestOrderPrice FROM Orders
--查找 "OrderPrice" 字段的总数
SELECT SUM(OrderPrice) AS OrderTotal FROM Orders
--查找 "OrderPrice" 列的第一个值
SELECT FIRST(OrderPrice) AS FirstOrderPrice FROM Orders
--查找 "OrderPrice" 列的最后一个值
SELECT LAST(OrderPrice) AS LastOrderPrice FROM Orders
Scalar 函数:操作面向某个单一的值,并返回基于输入值的一个单一的值。下面是SQL语句:
--小写转大写
SELECT upper(name) as LastName FROM tb_test
--大写转小写
SELECT LOWER(name) as LastName FROM tb_test
--四舍五入
SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products
--返回从字符串左边开始指定个数的字符
select LEFT('SQL_Server_2008',4 );
--返回字符串中从右边开始指定个数
select RIGHT('SQL_Server_2008',4 );
--提取指定字符串
select SUBSTRING('SQL_Server_2008',5 ,6);
--取余数
select 45%8
--格式转换
select CONVERT(VARCHAR(19),GETDATE())
--字符串长度
select LEN('sqx')
--第一个参数是否为空,为空就替代为第二个参数
ISNULL ( check_expression , replacement_value )
参考:SQL 函数
SQL基本操作——函数的更多相关文章
- SQL基本操作——日期函数
SQL日期:当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配.只要数据包含的只是日期部分,运行查询就不会出问题.但是,如果涉及时间,情况就有点复杂了.在讨论日期查 ...
- sql 判断 函数 存储过程是否存在的方法
下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助.库是否存在if exists(select * from master..sys ...
- DB2 SQL 日期函数
DB2 SQL 日期函数1:CURRENT TIMESTAMP 函数:获取当前日期时间语法:CURRENT TIMESTAMP参数:当前日期时间返回值:当前日期时间 2:CURRENT DATE 函数 ...
- Netsuite Formula > Oracle函数列表速查(PL/SQL单行函数和组函数详解).txt
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 ...
- SQL 聚合函数
SQL聚合函数 MAX---最大值 MIN--最小值 AVG--平均值 SUM--求和 COUNT--记录的条数 EXample: --从MyStudent表中查询最大年龄,最小年龄,平均年龄,年龄的 ...
- SQL表值函数和标量值函数的区别
SQL表值函数和标量值函数的区别 写sql存储过程经常需要调用一些函数来使处理过程更加合理,也可以使函数复用性更强,不过在写sql函数的时候可能会发现,有些函数是在表值函数下写的有些是在标量值下写的, ...
- sql 基本操作
SQL基本操作 一数据类型1整数型 int2精确数值型 decimal(n,p)n为总位数,p为小数位数3浮点型 float4字符型char(n)n最大为4,varchar(n)5日期型datat ...
- ylb:SQL 常用函数
ylbtech-SQL Server: SQL Server-SQL 常用函数 1,数学函数 2,日期和时间函数 3,字符串函数 4,转换函数 1,ylb:SQL 常用函数返回顶部 1,数学函数 2, ...
- SQL自定义函数split分隔字符串
SQL自定义函数split分隔字符串 一.F_Split:分割字符串拆分为数据表 Create FUNCTION [dbo].[F_Split] ( @SplitString nvarchar(max ...
随机推荐
- java 源码分析2 -List
1.是一个接口,继承了Collection,提供了size(),isEmpty(),contanis(),iterator(),toArray(),clear()等方法 2.分析常用的ArrayLis ...
- 深入解析Microsoft Sql server 2008
http://blog.csdn.net/downmoon/article/details/5256548
- PKU 3667 Hotel (线段树,区间合并,最长连续区间)
题意:宾馆有N个房间(1~N),M个操作,a=1,输入b,表示N间房是否有连续的b间房.有输出最左边的房编号 没有输出0.a=2,输入b,c表示房间b到c清空. 模仿了大神的代码,敲了一遍,有些地方还 ...
- jq 地区(省市县区)联动菜单
<pre name="code" class="html"><pre name="code" class="ph ...
- 【大话QT之十四】QT实现多语言切换
功能需求: 网盘client要可以实现多国语言的切换,第一版要支持中.英文的切换. 在实现过程中感觉QT对多国语言的支持还是非常不错的.制作多语言包非常方便.切换的逻辑也非常easy. 以下就来看一下 ...
- UVa 489 Hangman Judge(字符串)
Hangman Judge In ``Hangman Judge,'' you are to write a program that judges a series of Hangman gam ...
- android音乐播放器开发 SweetMusicPlayer 智能匹配本地歌词
上一篇写了使用MediaPlayer播放音乐,http://blog.csdn.net/huweigoodboy/article/details/39861539. 代码地址:https://gith ...
- oninput 中文输入
使用 input 监听 input 中文输入,会被每次输入的字母打断,下面就解决这个问题 $('input') .off() .on('input',function(){ if($(this).pr ...
- Hadoop Yarn(一)—— 单机伪分布式环境安装
HamaWhite(QQ:530422429)原创作品,转载请注明出处:http://write.blog.csdn.net/postedit/40556267. 本文是依据Hadoop官网安装教程写 ...
- 初识bigdata时的一些技能小贴士
既然小豆腐如此给力,而且充分的利用主动学习的优势,已经有了迅速脑补,压倒式的优势,不过这只是表面而已,一切才刚刚开始,究竟鹿死谁手,还有待验证. 以上可以看到,小豆腐为什么拼命的要teach我们了么, ...