当前位置: 首页 > news >正文

DQL单表查询相关函数

系统函数

单行函数:对每一行数据都进行操作的函数

--字符串:

Contact(str1,str2,……):拼接多个字符串

Length(str):返回字符串的字节数

Char_length(str):返回字符串的字符数

Upper(str)/lower(str):将字符串转为大写/小写

Substr(str,pos,len):截取子串,pos为起始位置,len为长度

Trim(str):去除字符串两端的空格

Trim(‘x’ from str):去除指定字符

--数值:

ABS(n):返回绝对值

ROUND(n,d):对数值n四舍五入,保留d位小数

CEIL(n):向上取整(返回大于等于n的最小整数)

FLOOR(n):向下取整(返回小于等于n的最大整数)

MOD(n,m):取模(n%m),结果与n同号

--日期:

NOW():返回当前日期和时间(格式:YYYY-MM-DD HH:MM:SS)

CURDATE():返回当前日期(YYYY-MM-DD)

CURTIME():返回当前时间(HH:MM:SS)

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

DATEDIFF(date1,date2):计算两个日期的差值(date1-date2)

DATE_ADD(date,INTERVAL expr unit):对日期进行加减

--流程控制函数:

IF(expr,val1,val2):如果expr为真,返回val1,否则返回val2

IFNULL(val1,val2):如果val1不为NULL,返回val1,否则返回val2(用于处理空值)

CASE:多条件判断,类似switch-case

--转换函数:

字符串转数值:CAST(str AS UNSIGNED)/CONVERT(str,UNSIGENED)

数值转字符串:CAST(num AS CHAR)/CONVERT(num,CHAR)

字符串转日期:STR_TO_DATE(str,format)

日期转字符串:DATE_FORMAT(date,format)

--通用函数:

IFNULL(val1,val2):如果val1不为NULL,返回val1,否则返回val2(用于处理空值)

NVL(val1,val2):功能同IFNULL

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

VERSION():返回数据库版本信息

USER():返回当前登录用户

DATABASE():返回当前使用的数据库名

组函数:作用于一组数据(通常是分组后的组内数据),返回一个汇总结果,忽略NULL值。

COUNT():统计记录数(非NULL值的数量)

SUM():计算数值型字段的总和

AVG():计算数值型字段的平均值

MAX():求字段的最大值

MIN():求字段的最小值

http://www.dtcms.com/a/357277.html

相关文章:

  • STM32F2/F4系列单片机解密和芯片应用介绍
  • Ubuntu虚拟机磁盘空间扩展指南
  • AI视频安防,为幼儿园安全保驾护航
  • 基于 GPT-OSS 的成人自考口语评测 API 开发全记录
  • 深度解密SWAT模型:遥感快速建模、DEM/LU/气象数据不确定性、子流域/坡度划分、未来土地利用与气候变化情景模拟及措施效益评估
  • 龙巍:探究青铜器在木雕中的运用
  • VS Code C#调试完全指南
  • [AI人脸替换] docs | 环境部署指南 | 用户界面解析
  • 红色视频剪辑制作——走进广州农讲所:在红墙黄瓦间感悟初心与传承
  • “游戏手柄”线性霍尔传感器IC替代方案:赛卓SC470X
  • Instance Normalization(实例归一化)
  • Stage应用模型及状态存储
  • 【Android 16】Android W 的冻结机制内核分析
  • 车载以太网通信测试:牢筑车载网络的质量防线
  • 【51单片机】【protues仿真】 基于51单片机叫号系统
  • 基于EB的K3XX_GPT定时器中断的实现方法
  • 精通与AI对话的艺术:如何通过角色扮演获得精准输出
  • 【Rust】 6. 字符串学习笔记
  • Day12-python文件操作(二)
  • java开发连接websocket接口
  • STM32CubeMX(十八)USB-MSC:外部flash模拟U盘
  • Day17_【机器学习—特征预处理(归一化和标准化)】
  • 期权杂记(二)
  • Hadoop(六)
  • 迁移学习实战:医疗影像识别快速突破方案
  • 【实时Linux实战系列】实时数据可视化技术实现
  • Python OpenCV图像处理与深度学习:Python OpenCV开发环境搭建与入门
  • 嵌入式Linux驱动开发:设备树与平台设备驱动
  • 2023年12月GESP5级C++真题解析,包括选择判断和编程
  • 嵌入式-定时器的输入捕获,超声波获距实验-Day23