SQLServer和Oracle中常用的函数有哪些?
1.数学函数
1.绝对值
复制代码代码如下:
S:selectabs(-1)value
O:从对偶中选择abs(-1)值
2.舍入(大)
复制代码代码如下:
S:选择上限(-1.001)值
O:从对偶中选择上限(-1.001)值
3.舍入(小)
p>
复制代码代码如下:
S:选择下限(-1.001)值
O:选择下限(-1.001)值Dual
4.舍入(截取)
复制代码代码如下:
S:select强制转换(-1.002 as int)值
O:从对偶中选择trunc(-1.002)值
5。舍入
复制代码 代码如下:
S:select round(1.23456,4) value 1.23460
O :select round(1.23456,4) value from Dual 1.2346
6.e是基础幂
复制代码代码如下如下:
S:选择 Exp(1) 值 2.7182818284590451
O:从对偶 2.71828182 中选择 Exp(1) 值
7.以e为底对数
复制代码代码如下:
S:select log(2.7182818284590451) value 1
O:从对偶中选择ln(2.7182818284590451)值; 1.
8.以10为底对数
复制代码代码如下:
S:select log10(10) value 1
O:从对偶中选择log(10,10)值; 1
9.取正方形
复制代码代码如下:
S:select SQUARE (4)值16
O:从双16中选择幂(4,2)值
10。求平方根
复制代码 代码如下:
S:选择SQRT(4)值2
O:从对偶2中选择SQRT(4)值
11。求任意数的底幂
复制代码代码如下:
S:select power(3,4) value 81
O:从双81中选择幂(3,4)值
12。获取随机数
复制代码代码如下:
S:select rand() value
O:select sys.dbms_random.value(0,1) 来自对偶的值;
13。获取符号
复制代码 代码如下:
S:选择符号(-8)值-1
O :从双-1中选择符号(-8)值
14。 Pi
复制代码代码如下:
S:SELECT PI() value 3.1415926535897931
O: 未找到
15. sin、cos、tan 参数均以弧度为单位
例如:select sin(PI()/2) value gets 1 (SQLServer)
16.Asin、Acos、Atan、Atan2 返回弧度
17。弧度和角度互换(SQLServer、Oracle 未找到)度数:弧度 -> 角度
RADIANS:角度 -> 弧度
2.值之间的比较
18.求集合的最大值
复制代码代码如下:
S:select max(value) value from < br/>(选择1个值
并集
选择-2个值
并集
选择4个值
并集
选择3个值)a
O:从对偶中选择最大的(1,-2,4,3)值
19。求集合的最小值
复制代码代码如下:
S:select min(value ) value from < br/>(选择1个值
并集
选择-2个值
并集
选择4个值
并集
选择3个值)a
O:从对偶
20中选择最小(1,-2,4,3)值。如何处理null值(F2中的null替换为10)
复制代码代码如下:
S:从Tbl中选择F1,IsNull(F2,10)值
O:从Tbl中选择F1,nvl(F2,10)值
21。查找角色序号
复制代码代码如下如下:
S:选择ascii(a)值
O:从双值中选择ascii(a)值
22。从序列号中查找字符
复制代码代码如下:
S:select char(97)value
O:从dual
23中选择chr(97)值。连接
复制代码代码如下:
S:select 11+22+33值
O:select CONCAT(11,22)||33 值来自对偶
24。子串位置--返回3
复制代码代码如下:
S:select CHARINDEX(s,sdsq,2) value
O:从双值中选择 INSTR(sdsq,s,2) 值
25。模糊子串的位置--返回2,如果去掉参数中间的%,则返回7
复制代码代码如下:
S:select patindex(%d%q%,sdsfasdqe) value
O:oracle没有找到,但是instr可以通过第四个参数控制出现次数
select对偶的 INSTR(sdsfasdqe,sd,1,2) 值返回 6
26。寻找substring
复制代码 代码如下:
S:select substring(abcd,2,2) value
O:从dual中选择substr(abcd,2,2)值
27.Substring而不是返回aijklmnef
复制代码代码如下:
S:SELECT STUFF(abcdef, 2, 3, ijklmn) 值
O:SELECT Replace(abcdef, bcd, ijklmn) 值来自对偶
28.替换所有子字符串
复制代码代码如下:
S:未找到
O:选择Translate(fasdbfasegas ,fa,i) 来自对偶的值
29。长度
复制代码代码如下:
S:len,datalength
O:length
30。大小写转换下、上
31。单词首字母大写
复制代码代码如下:
S:未找到
O:从 Dual
32 中选择 INITCAP(abcd dsaf df) 值。左填充空格(如果LPAD第一个参数是空格,则与空格函数相同)
复制代码代码如下:
S:select space(10)+abcd value
O:select LPAD(abcd, 14)来自对偶的值
33。右边填空格(RPAD第一个参数是空格,和空格函数一样)
复制代码代码如下:
S:选择abcd+space(10)值
O:从对偶中选择RPAD(abcd,14)值
34。删除空格
复制代码代码如下:
S:ltrim,rtrim
O:ltrim,rtrim,修剪
35。重复字符串
复制代码代码如下:
S:select REPLICATE(abcd,2) value
O :未找到
36。发音相似度比较(两个词返回相同的值,发音相同)
复制代码代码如下:
S: SELECT SOUNDEX (Smith), SOUNDEX (Smythe)
O :从双中选择 SOUNDEX (Smith), SOUNDEX (Smythe)
在 SQL Server 中使用 SELECT DIFFERENCE (Smithers, Smythers)合作比较soundex的差异
返回0-4,4是同音字,1是最高的
3。日期函数
37.系统时间
复制代码代码如下:
S:select getdate() value
O:select sysdate双值
38。前后天数
直接与整数加减比较
39。查找日期
复制代码代码如下:
S:select Convert(char(10),getdate(),20 ) value
O:从对偶中选择 trunc(sysdate) 值
从对偶中选择 to_char(sysdate,yyyy-mm-dd) 值
40 .查找时间
< /p>
复制代码 代码如下:
S:select Convert(char(8),getdate(),108) value
O :select to_char(sysdate,hh34:mm:ss) value from Dual
感谢您的阅读,以上就是《SQLServer和Oracle的常用函数有哪些》的内容好了,经过文章的学习,相信大家对c有了更深入的了解SQL Server 和 Oracle 的常用函数。具体用法需要在实践中验证。在此,小编将为大家推送更多相关知识点的文章,欢迎关注!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > SQLServer和Oracle中常用的函数有哪些?