sql中的单列函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
sql中的单列函数
在SQL 中,有很多内置的函数可以用来操作单列数据。以下是一些常见的SQL 单列函数:
1. **聚合函数(Aggregate Functions)**:
* `COUNT()`: 计算某列的行数。
* `SUM()`: 计算某列的总和。
* `AVG()`: 计算某列的平均值。
* `MIN()`: 获取某列的最小值。
* `MAX()`: 获取某列的最大值。
* `GROUP_CONCAT()`: 在MySQL 中,将某列的值连接成一个字符串。
2. **字符串函数(String Functions)**:
* `LENGTH() 或CHAR_LENGTH()`: 获取字符串的长度。
* `UPPER() 或LOWER()`: 将字符串转换为大写或小写。
* `TRIM()`: 去除字符串的前后空格。
* `CONCAT()`: 连接两个或多个字符串。
* `SUBSTRING() 或SUBSTR()`: 从字符串中提取子串。
* `REPLACE()`: 在字符串中替换子串。
3. **日期函数(Date Functions)**:
* `NOW()`: 返回当前日期和时间。
* `DATE()`: 提取日期部分。
* `DAY() 或DAYOFMONTH()`: 提取日期的日部分。
* `MONTH()`: 提取日期的月部分。
* `YEAR()`: 提取日期的年部分。
4. **数值函数(Numeric Functions)**:
* `ROUND()`: 对数值进行四舍五入。
* `FLOOR() 或CEIL()`: 对数值向下或向上取整。
* `ABS()`: 返回数字的绝对值。
5. **转换函数(Conversion Functions)**:
* `CAST()`: 将一个数据类型转换为另一个数据类型。
* `CONVERT()`: 在SQL Server 中,与`CAST()` 功能相似,用于数据类型转换。
6. **其他常用函数**:
* `IF() 或CASE`: 条件表达式,根据条件返回不同的值。
* `COALESCE()`: 返回第一个非NULL 值。
* `NULLIF()`: 如果两个值相等,则返回NULL,否则返回第一个值。