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

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.xdnf.cn/news/18962.html

相关文章:

  • 【WPF】WPF 自定义控件实战:从零打造一个可复用的 StatusIconTextButton (含避坑指南)
  • 安卓开发---BaseAdapter(定制ListView的界面)
  • 中文PDF解析工具测评与选型指南
  • js AbortController 实现中断接口请求
  • 【面试场景题】三阶段事务提交比两阶段事务提交的优势是什么
  • 《C++进阶之STL》【AVL树】
  • 基于 GPT-OSS 的成人自考口语评测 API 开发全记录
  • 数据分析编程第七步:分析与预测
  • Qt节点编辑器设计与实现:动态编辑与任务流可视化(一)
  • 【拍摄学习记录】07-影调、直方图量化、向右向左
  • 经典扫雷游戏实现:从零构建HTML5扫雷游戏
  • 【Python】Python 实现 PNG 转 ICO 图标转换工具
  • LightGBM 在金融逾期天数预测任务中的经验总结
  • Qt自定义聊天消息控件ChatMessage:初步实现仿微信聊天界面
  • Linux之Shell编程(一)
  • Linux笔记12——shell编程基础-6
  • Swift 解法详解 LeetCode 365:水壶问题
  • Java -- 文件基础知识--Java IO流原理--FileReader
  • 了解ADS中信号和电源完整性的S参数因果关系
  • hintcon2025 Verilog OJ
  • 【python】python进阶——生成器
  • 数据结构01:顺序表
  • 次元小镇官网入口 - 二次元动漫社区|COS绘画插画壁纸分享
  • [数据结构] ArrayList与顺序表(下)
  • STM32——PWR
  • 机器视觉学习-day06-图像旋转
  • KafKa学习笔记
  • 【Day 35】Linux-Mysql错误总结
  • DA14531(Cortex-M0+)之Wake-up Interrupt Controller (WIC)
  • React学习教程,从入门到精通, ReactJS - 安装:初学者指南(3)