当前位置:首页>开发>正文

常用的sql函数 数据库函数有哪些?有人吗?

2023-05-24 11:31:31 互联网 未知 开发

 常用的sql函数 数据库函数有哪些?有人吗?

常用的sql函数

1.isnull() 空记录操作
2.getdate() 获取当前时间
3.convert() 类型转换
4.dateadd() 日期增加
5.datediff() 日期差
6.substring() 取字符串
7.replace() 字符串替换
8.left(),right() 取左右子字符串
9.LTrim(),RTrim() 去字符串左右空格
10.STR(),int() 类型转换

数据库函数有哪些?有人吗?

有 Funciton , 也就是函数
有 Procedure , 也就是存储过程
有 Package, 也就是 代码包 (包含 head 和 body 两部分, 可以理解为一个包里面,定义多个 存储过程或函数)
有 Types, 也就是 自定义数据类型
有 Triggers, 也就是 触发器
有 Jobs, 也就是 数据库作业 (定期执行的)
有 Table , 也就是表 (表有 普通表, 临时表, 分区表)
有 Index, 也就是索引
有 Constraint, 也就是 约束 ( 也就是 某个表里面的某一列, 必须满足什么约束条件)
有 View, 也就是 视图
有 Materialized View, 叫 “物化视图”, 这个有点复杂的。
有 Sequence , 叫 序列号。
有 User , 叫 用户
有 Profile , 叫 用户属性文件 (用于限制 每个用户 占有数据库资源的限制)
有 Synonyms, 叫 “同义词” (用于 便捷地访问 其他用户下的对象)
有 Database link 叫 “链接数据库” (用于访问 其他机器上的 Oracle 数据库)
有 TableSpace 叫 表空间 (用于 存放表数据的)
有 CURSOR 叫 游标, 用于 存储过程里面, 遍历数据的。

mssql数据库的系统函数都有哪些

mssql数据库的系统函数都有哪些
因数据库不同有不同的函数,以oracle为例:常用的有单条语句作用的函数:destinct(去除重复行),to_char(转换自符串),to_date(日期格式函数),sumstr(截取自符串),lower(将字母转换为小写),upper(将字母转换为小写),char(将数字转换为字符),ascii(求字符的ascii码)等函数
组函数:min(求最小值),max(求最大值),avg(求平均数),sum(求总和),counnt(统计记录数)

sql语句的几个常用函数总结

聚合函数max() count() sum() min()
开窗函数row_number(),rank()
时间函数convert(),adatediff(week,[dateadd],getdate())

select SQL 语言中常用的合计函数有哪些

聚合函数是对一组值执行计算并返回单一的值的函数,它经常与SELECT语句的GROUP BY子句一同使用,SQL SERVER 中具体有哪些聚合函数呢?我们来一一看一下:

1. AVG  返回指定组中的平均值,空值被忽略。
2. 例:select  prd_no,avg(qty) from sales group by prd_no
3.
4. 2. COUNT  返回指定组中项目的数量。
5. 例:select  count(prd_no) from sales 
6.
7. 3. MAX  返回指定数据的最大值。
8. 例:select  prd_no,max(qty) from sales group by prd_no 
9.
10. 4. MIN  返回指定数据的最小值。
11. 例:select  prd_no,min(qty) from sales group by prd_no
12.
13. 5. SUM  返回指定数据的和,只能用于数字列,空值被忽略。
14. 例:select  prd_no,sum(qty) from sales group by prd_no
15.
16. 6. COUNT_BIG  返回指定组中的项目数量,与COUNT函数不同的是COUNT_BIG返回bigint值,而COUNT返回的是int值。
17. 例:select  count_big(prd_no) from sales
18.
19. 7. GROUPING  产生一个附加的列,当用CUBE或ROLLUP运算符添加行时,输出值为1.当所添加的行不是由CUBE或ROLLUP产生时,输出值为0.
20. 例:select  prd_no,sum(qty),grouping(prd_no) from sales group by prd_no with rollup
21.
22. 8. BINARY_CHECKSUM  返回对表中的行或表达式列表计算的二进制校验值,用于检测表中行的更改。
23. 例:select  prd_no,binary_checksum(qty) from sales group by prd_no
24.
25. 9. CHECKSUM_AGG  返回指定数据的校验值,空值被忽略。
26. 例:select  prd_no,checksum_agg(binary_checksum(*)) from sales group by prd_no
27.
28. 10. CHECKSUM  返回在表的行上或在表达式列表上计算的校验值,用于生成哈希索引。
29.
30. 11. STDEV  返回给定表达式中所有值的统计标准偏差。
31. 例:select  stdev(prd_no) from sales
32.
33. 12. STDEVP  返回给定表达式中的所有值的填充统计标准偏差。
34. 例:select  stdevp(prd_no) from sales
35.
36. 13. VAR  返回给定表达式中所有值的统计方差。
37. 例:select  var(prd_no) from sales
38.
39. 14. VARP  返回给定表达式中所有值的填充的统计方差。
40. 例:select  varp(prd_no) from sales

最新文章