mysql多选查询,存为以逗号隔开的字符串,查询回显也为以逗号隔开的标题

1.需求:

数据库储存格式

mysql多选查询,存为以逗号隔开的字符串,查询回显也为以逗号隔开的标题

需要展示为

mysql多选查询,存为以逗号隔开的字符串,查询回显也为以逗号隔开的标题

SELECT
u.*,
( SELECT GROUP_CONCAT( NAME SEPARATOR ‘,’ ) FROM USER WHERE FIND_IN_SET( id, u.ids ) )
FROM
USER u

实际运行方式如下

SELECT
u.*,
( SELECT GROUP_CONCAT( NAME SEPARATOR ‘,’ ) FROM USER WHERE FIND_IN_SET( id, “1,2,3” ) )
FROM
USER u

主要用到了GROUP_CONCAT 和 FIND_IN_SET方法

FIND_IN_SET方法查询是否包含user表里的id

GROUP_CONCAT 方法把查出来的name以逗号分割的形式展示出来

Original: https://www.cnblogs.com/h-w-b/p/16083030.html
Author: 一群bug
Title: mysql多选查询,存为以逗号隔开的字符串,查询回显也为以逗号隔开的标题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/609838/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java面向对象(二)

    Java面向对象(二) Java面向对象(二) – 五、方法 5.1 方法的重载(overload) 5.2 可变参数的形参 5.3 方法参数的值传递机制 5.4 递归…

    Java 2023年6月9日
    083
  • 大数据量查询容易OOM?试试MySQL流式查询

    一、前言 程序访问 MySQL 数据库时,当查询出来的数据量特别大时,数据库驱动把加载到的数据全部加载到内存里,就有可能会导致内存溢出(OOM)。 其实在 MySQL 数据库中提供…

    Java 2023年6月6日
    088
  • Mybatis3中的MapUtil是用来干嘛的?

    解决并发带来的性能问题(读取操作不加锁) https://zhuanlan.zhihu.com/p/364340936 Original: https://www.cnblogs….

    Java 2023年6月7日
    0120
  • Java开发笔记(一百四十二)JavaFX的对话框

    JavaFX的对话框主要分为提示对话框和文件对话框两类,其中提示对话框又分作消息对话框、警告对话框、错误对话框、确认对话框四种。这四种对话框都使用Alert控件表达,并通过对话框类…

    Java 2023年6月6日
    098
  • java基础点

    1.eclipse什么时候编译java类文件 2.在同一包中的类可以相互引用,无需用import语句 4.if else等语句,什么时候可以不加括号 6.++i和i++的区别 7….

    Java 2023年5月29日
    081
  • Spring启动过程源码分析基本概念

    Spring启动过程源码分析基本概念 本文是通过AnnotationConfigApplicationContext读取配置类来一步一步去了解Spring的启动过程。 在看源码之前…

    Java 2023年6月16日
    0104
  • 构建系统概念

    什么是构建系统 构建系统的 第一要务 是将系统源代码编译成可执行的文件。 在这基础之上,它允许通过机器自动创建 build,如提交代码到 GitHub 后自动触发构建。 javac…

    Java 2023年6月5日
    082
  • 分布式事务解决方案

    分布式事务 基础概念 1.1. 什么是事务 什么是事务?举个生活中的例子:你去小卖铺买东西,”一手交钱,一手交货”就是一个事务的例子,交钱和交货必 须全部成…

    Java 2023年5月29日
    0109
  • 分布式多级缓存(本地缓存,redis缓存)

    结构包: 使用案例: 实现效果: 1、基本并发的本地缓存,基于分布式轻量级锁的redis缓存 2、热缓存(高频访问持续缓存)+快速过期(本地缓存2秒,redis缓存10秒) 3、方…

    Java 2023年6月6日
    087
  • Redis变慢?深入浅出Redis性能诊断系列文章(四)

    (本文首发于”数据库架构师”公号,订阅”数据库架构师”公号,一起学习数据库技术,助力职业发展) 本篇为Redis性能问题诊断系列的第…

    Java 2023年6月16日
    084
  • Caused by: java.lang.NoSuchMethodError: org.apache.poi.util.TempFile.setTempFileCreationStrategy

    1.情景展示 使用easyExcel,生成excel文件,报错信息如下: Caused by: java.lang.NoSuchMethodError: org.apache.po…

    Java 2023年5月29日
    079
  • java MongoDB查询(一)简单查询

    MongoDB的java驱动提供了查询的功能,查询条件也是bson对象,这篇就看下怎么进行简单的数据查询 1、数据结构 集合:firstCollection 数据内容: { &#8…

    Java 2023年6月7日
    093
  • 20220929-ArrayList扩容机制源码分析

    示例代码 public class ArrayListSource { public static void main(String[] args) { ArrayList arr…

    Java 2023年6月15日
    072
  • WIN32API之常用进程、线程函数

    cpp;gutter:false;CancelWaitableTimer 这个函数用于取消一个可以等待下去的计时器操作CallNamedPipe 这个函数由一个希望通过管道通信的一…

    Java 2023年5月30日
    073
  • nginx基本概念

    例如: 以上规则简单总结就是优先级从高到低依次为(序号越小优先级越高) 6. proxy_pass proxy_pass的作用是代理到其他服务器,与rewrite的区别是,rewr…

    Java 2023年5月30日
    083
  • Java中的反射机制

    1.聊聊Java中的反射机制 (1)先说说静态编译和动态编译: ①静态编译就是在编译的时候把你所有的模块都编译进exe里去,当你启动这个exe的时候所有模块都加载进来了。你写小程序…

    Java 2023年6月9日
    076
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球