跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
SQL

MySQL 内置函数与连接查询详解

综述由AI生成MySQL 的内置函数分类及用法,涵盖日期函数(如 current_date)、字符串函数(如 concat、replace)、数学函数(如 abs、round)及其他函数(如 ifnull)。同时讲解了内连接与外连接(左外、右外)的基本概念与语法,通过示例展示了不同连接方式对结果集的影响,旨在帮助开发者掌握基础 SQL 操作技巧。

清酒独酌发布于 2026/3/29更新于 2026/5/2932 浏览
MySQL 内置函数与连接查询详解

一、内置函数

1. 日期函数

current_date(),current_time(),current_timestamp()

描述当前日期,描述当前时间,描述当前时间戳

案例:

图片

date_add(date,interval d_value_type),date_sub(date,interval d_value_type)

date 加上日期,date 减去日期

案例:

图片

datediff(date1,date2)

两个日期相差天数,date1-date2

案例:

图片

2. 字符串函数

SELECT CHARSET(column_name) FROM table_name;

查询某张表内列的字符集

案例:

图片

SELECT CONCAT('内容', column_name) FROM table_name;

类似于文本打印

案例:

图片

SELECT LENGTH(column_name) FROM table_name;

返回列的字符长度,其中中文占 3 个字符,其余的字母占 1 个字符

案例:

图片

SELECT REPLACE(column_name, '需要替换的地方', '替换的内容') FROM table_name;

将某列中的内容替换成指定内容

案例:

图片

SELECT SUBSTRING(column_name, a, b) FROM table_name;

截取某列从 a 到 b 位的内容

案例:

3. 数学函数

SELECT ABS(number);

计算绝对值

案例:

图片

SELECT CEILING(number), SELECT FLOOR(number);

向上取整,向下取整

案例:

图片

SELECT FORMAT(number, digits), SELECT RAND();

四舍五入,取随机数

案例:

图片

4. 其他函数

IFNULL(val1, val2)

如果 val1 为 null 则返回 val2,否则返回 val1

案例:

图片

二、内外连接

1. 内连接

SELECT field_name FROM table_1 INNER JOIN table_2 ON condition_1 AND condition_2;

内连接返回两个表符合连接的结果

案例:

图片

2. 外连接

外连接会保留一个表的全部数据,即使另一个表中没有匹配项

(1)左外连接

保留左表全部数据

案例:

图片

(2)右外连接

保留右表全部数据

案例:

图片

目录

  1. 一、内置函数
  2. 1. 日期函数
  3. 2. 字符串函数
  4. 3. 数学函数
  5. 4. 其他函数
  6. 二、内外连接
  7. 1. 内连接
  8. 2. 外连接
  9. (1)左外连接
  10. (2)右外连接
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • VS Code 连接 Gitee 上传代码实战指南
  • 数据结构核心:栈
  • AI 赋能原则 5:当最聪明的大脑犯低级错误
  • 自然语言处理在教育领域的应用与实战
  • WebAssembly 技术详解:概念、优势与开发流程
  • Java 后端实习复盘:企业级项目实战与核心架构解析
  • 数据结构初阶:时间复杂度与空间复杂度详解
  • C++ 实现 MATLAB ismember 函数原理与代码解析
  • Linux 基础命令与 Java 项目部署实战
  • IntelliJ IDEA 接入 Claude 模型配置指南
  • 基于 Higress 将 REST API 转换为 MCP Server 实战指南
  • QMT 原生接口实战:获取股票池、申万行业及概念数据
  • DeepSeek-R1 大模型基于 MS-Swift 框架的部署、推理与微调实践
  • Claude Code Rules 配置指南:从基础到进阶的最佳实践
  • Shannon:基于白盒分析的 AI 自动化渗透测试平台
  • Vivado Aurora 8B/10B IP 核配置指南
  • Spring Boot 数据访问与数据库集成指南
  • OpenClaw 入门指南:AI Agent 本地部署与优化
  • 深入理解并查集:原理、优化技巧与 LeetCode 实战
  • QA 一来,大家都要靠边站

相关免费在线工具

  • SQL 美化和格式化

    在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。 在线工具,SQL 美化和格式化在线工具,online

  • SQL转CSV/JSON/XML

    解析 INSERT 等受限 SQL,导出为 CSV、JSON、XML、YAML、HTML 表格(见页内语法说明)。 在线工具,SQL转CSV/JSON/XML在线工具,online

  • CSV 工具包

    CSV 与 JSON/XML/HTML/TSV/SQL 等互转,单页多 Tab。 在线工具,CSV 工具包在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online