SQL语言: 内置函数

字符串函数

CONCAT():连接两个或多个字符串
SELECT CONCAT('Hello', ' ', 'World') AS concatenated_string;

​
SUBSTRING():返回指定位置开始的子字符串
SELECT SUBSTRING('Hello World', 7) AS sub_string;

LENGTH():返回字符串的长度
SELECT LENGTH('Hello World') AS string_length;

REPLACE():替换字符串中的子字符串
SELECT REPLACE('Hello World', 'World', 'Universe') AS replaced_string;

​LEFT() / RIGHT():返回字符串左边 / 右边的字符
UPPER() / LOWER():将字符串转换为大写 / 小写
TRIM() / LTRIM() / RTRIM():删除字符串中的空格

数值函数

ROUND() / CEILING() / FLOOR():四舍五入 / 向上取整 / 向下取整 
SELECT ROUND(3.14159, 2) AS rounded_value;

ABS():返回一个数的绝对值    SELECT ABS(-10) AS absolute_value;
MOD():返回两个数相除的余数  SELECT MOD(10, 3) AS modulus;
POWER():返回一个数的指定次幂

日期和时间函数

NOW():返回当前日期和时间

CURDATE() / CURTIME():返回当前日期 / 时间

DATE() / TIME():从日期时间值中提取日期 / 时间部分

DATE_ADD() / DATE_SUB():添加 / 减去日期的指定时间间隔

MONTH() / YEAR():提取日期中的月份 / 年份

条件函数

IF() / CASE WHEN ... THEN ... ELSE ... END:根据条件返回不同的值

SELECT IF(10 > 5, 'Yes', 'No') AS result;

SELECT CASE WHEN 10 > 5 THEN 'Yes' ELSE 'No' END AS result;

COALESCE():返回参数列表中的第一个非 NULL 值

聚合函数

COUNT():计算结果集中行的数量

SUM() / AVG():计算结果集中数值列的总和 / 平均值
SELECT SUM(score) AS total_score FROM students;

MIN() / MAX():计算结果集中数值列的最小值 / 最大值

其它函数

UUID():生成 UUID(通用唯一标识符)

VERSION():返回 MySQL 服务器版本号

USER():返回当前 MySQL 用户的用户名和主机名

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值