SQLServer和Oracle中常用的函数有哪些?

分类:编程技术 时间:2024-02-20 15:37 浏览:0 评论:0
0
本文主要讲解“SQL Server和Oracle的常用功能有哪些”。文章中的讲解内容简单明了,易学易懂。请按照小编的思路慢慢深入,研究学习《SQL Server和Oracle常用的函数有哪些?》

1.数学函数

1.绝对值

复制代码代码如下:

S:selectabs(-1)value
O:从对偶中选择abs(-1)值

2.舍入(大)

复制代码代码如下:

S:选择上限(-1.001)值
O:从对偶中选择上限(-1.001)值

3.舍入(小)

复制代码代码如下:

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 的常用函数。具体用法需要在实践中验证。在此,小编将为大家推送更多相关知识点的文章,欢迎关注!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > SQLServer和Oracle中常用的函数有哪些?

用户评论