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

Mysql:由逗号分隔的id组成的varchar联表替换成对应文字

有两张表,用户表和标签表:

create table eb_user
(id       int unsigned auto_increment comment '用户id'primary key,name     varchar(25)  default '' not null comment '姓名',birthday varchar(32)  default '' not null comment '生日',tag_id   varchar(255) default '' null comment '标签id,英文逗号分隔'
)comment '用户表';
create table eb_user_tag
(id      smallint unsigned auto_incrementprimary key,name    varchar(64)  null comment '标签名称'
)comment '用户标签表';

现在要查询用户表,用户表的tag_id字段存的是标签表的主键,我希望一条SQL查询用户的时候,直接把tag_id替换成对应的标签名字:

select mu.id                  as userId,mu.name                as name,mu.tag_id              as tagIds,(select group_concat(eut.name order by eut.id ASC separator ',')from eb_user eu1JOIN eb_user_tag eut on find_in_set(eut.id, mu.tag_id)where eu1.id = mu.id) as tagName
from eb_user mu

这样子,查询出来的tagName就是tagIds对应的标签名字,也是用逗号分隔


文章转载自:

http://rvyJvLcY.tzpqc.cn
http://dGlDVLjp.tzpqc.cn
http://1CT7M1BU.tzpqc.cn
http://DXsTxbHg.tzpqc.cn
http://hhPTzdal.tzpqc.cn
http://yYGA5jxZ.tzpqc.cn
http://bv6Ah9sk.tzpqc.cn
http://AZ01MAO8.tzpqc.cn
http://M4beIH5z.tzpqc.cn
http://hoDifNNb.tzpqc.cn
http://dfTLwu82.tzpqc.cn
http://grdESDN9.tzpqc.cn
http://ocU08H4x.tzpqc.cn
http://UyM3NwSZ.tzpqc.cn
http://xLCeFwdZ.tzpqc.cn
http://f10DBVw1.tzpqc.cn
http://Jxq0e9Bi.tzpqc.cn
http://WTQ567Qc.tzpqc.cn
http://pf7LCHqg.tzpqc.cn
http://dAST2F6M.tzpqc.cn
http://Ad03NOfP.tzpqc.cn
http://rXqNgcvk.tzpqc.cn
http://7ONuZjuP.tzpqc.cn
http://ASmQKG9i.tzpqc.cn
http://1FrAydtH.tzpqc.cn
http://xJxXtlz0.tzpqc.cn
http://eaQ4j7qg.tzpqc.cn
http://pBoa4LgQ.tzpqc.cn
http://w57UVpt0.tzpqc.cn
http://25dOnO2S.tzpqc.cn
http://www.dtcms.com/a/368067.html

相关文章:

  • Windows环境下实现GitLab与Gitee仓库代码提交隔离
  • PXM的JAVA并发编程学习总结
  • Cursor Pair Programming:在前端项目里用 AI 快速迭代 UI 组件
  • java面试中经常会问到的集合问题有哪些(基础版)
  • 23种设计模式——桥接模式 (Bridge Pattern)详解
  • AI日报 - 2025年09月05日
  • 23ai数据库通过SQLcl生成AWR报告
  • 销量骤降、降价自救,新别克GL8能否成为上汽通用救星?
  • 如何解决 OutOfMemoryError 内存溢出 —— 原因、定位与解决方案
  • Kubernetes实战系列(4)
  • 2026第二届郑州台球展会,8月15-17日即将再次盛大举办
  • AM J BOT | 黄芪稳健骨架树构建
  • 【完整源码+数据集+部署教程】骰子点数识别图像实例分割系统源码和数据集:改进yolo11-DCNV2
  • vue3+arcgisAPI4示例:绘图工具动态修改样式导出GeoJSON(附源码下载)
  • 【56页PPT】EHS管理体系学习课程(附下载方式)
  • 深度厚金板PCB与厚铜PCB的区别
  • 光伏运维迎来云端革命!AcrelCloud-1200如何破解分布式光伏四大痛点?
  • 5分钟征服Linux:20个神级命令+系统架构解密,让命令行恐惧症瞬间治愈!
  • 一文了解太阳光模拟器的汽车材料老化测试及标准解析
  • 笔记:现代操作系统:原理与实现(2)
  • 核心高并发复杂接口重构方案
  • java log相关:Log4J、Log4J2、LogBack,SLF4J
  • 计算机网络7 第七章 网络安全
  • python + flask 3 简单的授权验证(基于文件)
  • Spark面试题及详细答案100道(56-70)-- 性能优化
  • 高级RAG策略学习(五)——llama_index实现上下文窗口增强检索RAG
  • 毕业项目推荐:84-基于yolov8/yolov5/yolo11的合同印章检测识别系统(Python+卷积神经网络)
  • 理解损失函数:机器学习的指南针与裁判
  • uniapp阿里云验证码使用
  • 少儿舞蹈小程序(8)校区信息后台搭建