网站首页 > 技术文章 正文
SQL(结构化查询语言)中包含了多种内置函数,这些函数可以用来处理数据库中的数据。这些函数大致可以分为几类:字符串函数、数值函数、日期函数、聚合函数和转换函数等。下面列举了一些常用的 SQL 函数及其简短描述:
字符串函数
- CONCAT(str1, str2, ...) - 字符串连接。
- LENGTH(str) - 返回字符串的长度。
- LOWER(str) - 将字符串转换为小写。
- UPPER(str) - 将字符串转换为大写。
- TRIM(str) - 去除字符串首尾的空格。
- SUBSTRING(str, pos, len) - 提取字符串的子串。
- REPLACE(str, from_str, to_str) - 替换字符串中的子串。
数值函数
- ABS(num) - 返回数字的绝对值。
- ROUND(num, decimals) - 返回四舍五入后的数字。
- CEIL(num) 或 CEILING(num) - 返回大于或等于指定数字的最小整数。
- FLOOR(num) - 返回小于或等于指定数字的最大整数。
- MOD(n, m) - 返回 n 除以 m 的余数。
日期函数
- NOW() - 返回当前日期和时间。
- CURDATE() - 返回当前日期。
- CURTIME() - 返回当前时间。
- DATE_FORMAT(date, format) - 根据格式字符串格式化日期。
- DATEDIFF(date1, date2) - 返回两个日期之间的天数差。
- DAY(date) - 返回日期中的天数。
- MONTH(date) - 返回日期中的月份。
- YEAR(date) - 返回日期中的年份。
聚合函数
- COUNT(column) - 返回某列的行数。
- SUM(column) - 返回某列的总和。
- AVG(column) - 返回某列的平均值。
- MIN(column) - 返回某列的最小值。
- MAX(column) - 返回某列的最大值。
- GROUP_CONCAT(column) - 返回由分隔符连接的字符串结果。
转换函数
- CAST(expression AS type) - 将表达式转换为指定的数据类型。
- CONVERT(expression, type) - 在不同的数据库系统之间,该函数的语法和用途可能有所不同,但通常用于类型转换。
- COALESCE(value1, value2, ...) - 返回参数列表中的第一个非空值。
- CASE - 允许根据条件进行复杂的逻辑判断和值转换。
这些函数的具体使用可能会根据所使用的数据库系统(如 MySQL、PostgreSQL、SQL Server、Oracle 等)而有所不同。因此,在使用这些函数时,建议查阅相应数据库的官方文档以获取准确的信息和示例。
猜你喜欢
- 2024-11-13 数据库中常用的数值函数 数据库函数有哪些excel
你 发表评论:
欢迎- 614℃几个Oracle空值处理函数 oracle处理null值的函数
- 605℃Oracle分析函数之Lag和Lead()使用
- 593℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 591℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 585℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 579℃【数据统计分析】详解Oracle分组函数之CUBE
- 568℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 559℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- PageHelper - 最方便的 MyBatis 分页插件
- 面试二:pagehelper是怎么实现分页的,
- MyBatis如何实现分页查询?(mybatis-plus分页查询)
- SpringBoot 各种分页查询方式详解(全网最全)
- 如何在Linux上运行exe文件,怎么用linux运行windows软件
- 快速了解hive(快速了解美国50个州)
- Python 中的 pyodbc 库(pydbclib)
- Linux搭建Weblogic集群(linux weblogic部署项目步骤)
- 「DM专栏」DMDSC共享集群之部署(一)——共享存储配置
- 故障分析 | MySQL 派生表优化(mysql pipe)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)