7.19 SQL——函数

select * from student
select * from score
select * from teacher
select * from course
select * from car

--数学函数

select degree ,sqrt(degree) from score --开平方,平方根

select price, ceiling(Price) from car -- 取大于当前小数的最小整数

select price, floor(Price) from car -- 取小于当前小数的最大整数

select price, round(Price,-1) from car -- 四舍五入,保留几位

select ABS(-2) -- 取绝对值

select RAND()*100 -- 生成随机数,默认是生成0-1之间的数

--字符串函数

select LOWER(‘Welcome‘) --转小写
select UPPER(‘welcome‘) --转大写
select LTRIM(‘   hello‘)--压缩左边的空格
select RTRIM(‘hello   ‘)--压缩右边的空格
select * from News
select left(title,5) from News -- 从左侧截取字符串,截n个字符
select right(title,5) from News --从右侧截取字符串,截n个字符
select substring(title,3,5) from News--从某位置截取字符串,截取长度为n
select reverse(title) from News -- 翻转字符串
select replace(title,‘中国‘,‘美国‘) from News --替换字符串
select STUFF(title,4,3,‘中国‘) from News--替换指定位置的字符串
select LEN(‘ hello‘) -- 字符串的长度

--日期时间函数

select * from student
select year(sbirthday) from student -- 取日期时间中的年份
select month(sbirthday) from student -- 取日期时间中的月份
select day(sbirthday) from student -- 取日期时间中的天
select GETDATE() --获取当前系统的时间
select datepart(yy,sbirthday) from student--取日期时间的一部分

--类型转换
select len(cast(0.2 as varchar(50)))--cast(源数据 as 目标类型)
时间: 2024-12-12 11:53:06

7.19 SQL——函数的相关文章

SQL函数说明大全

一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果.这些要求包括:执行计算与数学运算.转换数据.解析数值.组合值和聚合一个范围内的值等. 下表给出了T-SQL函数的类别和描述. 函数类别 作用 聚合函数 执行的操作是将多个值合并为一个值.例如 COUNT.SUM.MIN 和 MAX. 配置函数 是一种标量函数,可返回有关配置设置的信息. 转换函数 将值从一种数据类型转换为另一种. 加密函数 支持加密.解密.数字签名和数字签名验证. 游标函数 返回有关游标状态的信息.

Oracle 11g 的PL/SQL函数结果缓存

模仿Oracle性能诊断艺术中的例子做了两个试验,书上说如果不用RELIES_ON,则函数依赖的对象发生的变更操作就不会导致结果缓存的失效操作(result_cache RELIES_ON(test1,test2)),试验证明不对,函数f1()并没有使用RELIES_ON,但表上的变化影响到了函数. C:\Documents and Settings\guogang>sqlplus gg_test/[email protected]_gg SQL*Plus: Release 10.2.0.1.0

Oracle之SQL函数

1.SQL函数(1)字符函数:主要是操纵字符串(2)数字函数:主要是操纵数字类型的数值(3)转换函数:这些函数将数据从一种数据类型转换为另一种数据类型(4)日期函数:处理日期和时间(5)正则表达式函数:这些函数使用正则表达式搜索数据2.字符函数 (1)CONCAT(m,n) 将m和n连接起来,并返回连接后的字符串 (2)INITCAP(n) 将n中的第一个字母转换成大写 (3)INSTR(x,y,m,n) 在x中查找字符串y出现的位置.其中m,n是可选项,m代表从字符串x的第m个位置开始查找.n

sql函数整理--StringSplit

1 SET ANSI_NULLS ON 2 GO 3 SET QUOTED_IDENTIFIER ON 4 GO 5 6 CREATE function [dbo].[SplitString] 7 ( 8 @Input nvarchar(max), 9 @Separator nvarchar(max)=',', 10 @RemoveEmptyEntries bit=1 11 ) 12 returns @TABLE table 13 ( 14 [Id] int identity(1,1), 15

SQL函数

1.内建SQL函数的[语法]: select  function(列)  from  表 [自带函数]: 1.avg函数:返回数值的平均值.null值不包括. select  avg(列名)  from  表名 2.count函数:返回匹配指定条件得行数  count(列名):返回指定列的值的数目(null不计入) select  count(列名) from  表名 count(*):返回表中的记录数 count(distinct  列名):返回指定列的不同值的数目 3.first函数:返回指

计算地球上两个坐标点(经度,纬度)之间距离sql函数

go --计算地球上两个坐标点(经度,纬度)之间距离sql函数 --作者:lordbaby --整理:www.aspbc.com CREATE FUNCTION [dbo].[fnGetDistance](@LatBegin REAL, @LngBegin REAL, @LatEnd REAL, @LngEnd REAL) RETURNS FLOAT AS BEGIN --距离(千米) DECLARE @Distance REAL DECLARE @EARTH_RADIUS REAL SET @

Oracle数据类型,DDL、DML、DCL、TCL语言,SQL操作符,SQL函数

SQL查询与SQL函数 本章目标 了解Oracle数据类型  了解数据定义语言和数据操纵语言  了解事务控制语言和数据控制语言  掌握SQL操作符和SQL函数  SQL(structured query language)--结构化查询语言   通过SQL可以实现与Oracle服务器的通信   SQL是数据库语言,Oracle使用该语言存储和检索信息       表是主要的数据库对象,用于存储数据 用户  --------------------发送SQL语句查询----------------

Oracle 中的sql函数以及分页

SELECT LPAD('Page 1',15,'*.') "LPAD example" FROM DUAL; 1.分页查询 (1)方法一:使用  between  and 来实现分页 select * from ( select emp.*,rownum rn from emp ) where rn between 4 and 6 (2)方法二:使用 rownum 来实现分页 select * from ( select emp.*,rownum rn from emp where

SQL函数——LENGTH()和LENGTHB()

LENGTH()函数是比较简单同时也是非常有用的一个函数,在此小记一下,加深印象以备后用! 1:先上实验的例子--我新建了一张Student表,插入了若干条测试数据,如下图所示: 2:实验LENGTH()函数 3:实验LENGTHB()函数 解释一:此处的LENGTH()函数用于获取对应字段的字符长度 解释二:此处的LENGTHB()函数用于获取对应字段的字节长度 解释三:ORACLE安装好后默认的NLS_DATE_FORMAT参数值为DD-MON-RR OK,上面的两个函数和对应的实验结果已做