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

记录MySQL中功能强大的函数使用

FIND_IN_SET

FIND_IN_SET(str, strlist) 函数用于搜索一个字符串是否存在于一个以逗号分隔的字符串列表中,并返回其位置(从1开始)。如果未找到,则返回0;如果任一参数为 NULL,则结果也为 NULL。

语法

FIND_IN_SET(str, strlist)


str: 要查找的字符串。
strlist: 由逗号分隔的字符串列表。
 

示例

假设有一个表 employees,其中有一列 skills 存储员工技能(以逗号分隔)。

SELECT * FROM employees WHERE FIND_IN_SET('Java', skills) > 0;

WITH ROLLUP

WITH ROLLUP 是用于与 GROUP BY 子句一起使用的一个修饰符,它提供了一种方法来创建汇总行。这对于生成小计和总计特别有用。

语法

SELECT ... GROUP BY ..., WITH ROLLUP

如果我们想要按类别统计总销售额并同时获取全部产品的总销售额,可以使用 WITH ROLLUP 如下:

SELECT category, SUM(sales) AS total_sales
FROM sales
GROUP BY category WITH ROLLUP;

http://www.lryc.cn/news/574227.html

相关文章:

  • 构建高性能网络服务:从Reactor模式到现代服务器架构设计
  • 【实时Linux实战系列】实时任务优先级的设置
  • leetcode83.删除排序链表中的重复元素
  • js逻辑:【增量更新机制】
  • STM32 串口通信②:蓝牙模块HC-05控制单片机
  • 国产免费的k8s管理平台
  • 相机标定与3D重建技术通俗讲解
  • springboot开发项目 SLF4J+Logback日志框架集成【最终篇】
  • 用 EXCEL/WPS 实现聚类分析:赋能智能客服场景的最佳实践
  • Linux笔记---线程控制
  • 用安卓手机,怎样远程管理孩子iPhone屏幕使用时间?
  • 新高考需求之一
  • uniapp+vue3做小程序,获取容器高度
  • 世赛背景下,高职物联网应用开发赛项实训解决方案
  • 2025年小程序地图打车的5大技术革新:实时路况预测与智能调度升级
  • 【Docker基础】Docker容器管理:docker pause详解
  • 【文件】Linux 内核优化实战 - fs.inotify.max_user_watches
  • 用DeepSeek完成实际生产编程完整项目
  • 树莓派超全系列教程文档--(66)rpicam-apps可用选项介绍之视频选项
  • [论文阅读] 人工智能 + 软件工程 | AI 驱动工具在软件质量保证中的革新:挑战与未来之路
  • 物联网的全球布局与未来趋势
  • 【Golang玩转MCP】-实现一个加减乘除MCP服务
  • 1 Studying《Systems.Performance》7-13
  • 数据赋能(313)——合作共享——跨界融合
  • Modbus TCP转Profibus DP网关与JF - 600MT称重变送器在STEP 7快速配置
  • 计算机操作系统(十六)进程同步
  • DMDRS部署实施手册(ORACLE=》DM)
  • Long类型返回给前端精度丢失问题(解决方案)
  • AWS S3服务器访问日志启用
  • RAG实战基础篇/windows电脑快速部署qwen3:14B