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

MySQL 字符串拼接

MySQL 字符串拼接

文章目录

  • MySQL 字符串拼接
    • 1. 使用 CONCAT 函数
    • 2. 使用 CONCAT_WS 函数
    • 3. 使用 CONCAT 和 SELECT 语句对字段拼接
    • 4. 使用变量进行拼接

1. 使用 CONCAT 函数

在 MySQL 中,CONCAT 函数是最常用的字符串拼接函数之一。它可以接受多个参数,并将它们按照顺序连接成一个字符串。

SELECT CONCAT('Mysql', '','教程');

上述代码将输出:“Mysql教程”。可以看到,CONCAT 函数非常简单直观,适用于基本的字符串拼接需求。

2. 使用 CONCAT_WS 函数

CONCAT_WS 函数类似于 CONCAT,但是可以指定一个分隔符,用于在连接字符串之间添加分隔符。

SELECT CONCAT_WS(',', 'Mysql', '图文', '教程');

TIP : 第一个参数指定分隔符为逗号。

上述代码将输出:“Mysql,图文,教程”。这个函数非常适合在拼接字符串时添加分隔符。

3. 使用 CONCAT 和 SELECT 语句对字段拼接

可以在 SELECT 语句中直接使用 CONCAT 函数对字段进行字符串拼接,并将结果赋值给一个新的列。下面以一张用户角色表来演示一下:

在这里插入图片描述

SELECT CONCAT(username, ': ', role) AS new_column FROM t_user_role;

通过这种方式,可以方便地将 username 用户名列和 role 角色列进行拼接,并以冒号分隔,最终效果如下:

在这里插入图片描述

4. 使用变量进行拼接

在 MySQL 中,还可以使用用户定义的变量来存储字符串,并在需要时进行拼接操作。

SET @str1 = 'Mysql';
SET @str2 = '教程';
SELECT CONCAT(@str1, ' ', @str2);

上述代码将输出:“Mysql 教程”。使用变量进行拼接可以增加灵活性,特别是在复杂的拼接场景中。

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

相关文章:

  • 安全运维-Nginx
  • 【Linux命令从入门到精通系列指南】reboot 命令详解:安全重启与关机的终极控制指南
  • LuaC API开发环境搭建保姆级教程
  • cmake安装踩坑笔记
  • 一文详解回归分析的探索、分析、检验阶段,以Stata和SPSS为例
  • 【设计模式】迭代器模式
  • 【论文速递】2025年第25周(Jun-15-21)(Robotics/Embodied AI/LLM)
  • 串口通信介绍
  • 2025windows系统40系英伟达GPU显卡Pytorch环境配置(base:py3.8)
  • 第15章 报警管理
  • Java并发安全解析
  • 三次样条曲线速度规划方法介绍
  • 重拓扑建模之陶瓷摆件的诞生
  • 计算机视觉数据预处理核心:空间变化与归一化的深度解析与实战指南
  • PCIe 8.0协议规范0.3版本发布!
  • 【Leetcode hot 100】199.二叉树的右视图
  • Product Hunt 每日热榜 | 2025-09-21
  • CMake进阶教程:库文件构建、发布及列表操作技巧
  • 因果推断DAGs和控制变量:如何使用有向无环图选择因果推断的控制变量
  • Nginx优化全攻略(上):基础配置优化!
  • 七、Scala 包、样例类与样例对象
  • CSP - 2025 普及组初赛试题及解析
  • Matlab实现点云的体素下采样
  • 淘宝 item_search_img(拍立淘)API 接口获取与应用指南
  • Python网络请求库requests使用详述
  • B站 弹幕 相关工具
  • 23 webUI应用基础案例-线稿上色
  • 【MicroPython编程】-深入了解MicroPython 的垃圾收集
  • STM32F429I-DISC1【板载LED呼吸灯】
  • OBOO鸥柏工业触摸屏:信创国产化芯片驱动,展现军工级卓越性能