附带SqlServer用法链接

https://www.cnblogs.com/w-yu-chen/p/12314960.html

进入正题:

1、用到MySQL的FIND_IN_SET()函数,请自行查阅API,这里只解决问题。

2、业务表存储的数据

MySQL 表中一个字段关联字典表多个值,查询出对应字典的名称

 

 

 

3、字典表

MySQL 表中一个字段关联字典表多个值,查询出对应字典的名称

4、sql

主要是子查询

SELECT
    t.guid,
    t.identitycategories,
    (select GROUP_CONCAT(s1.dictname)  from sys_dict_item s1  where  FIND_IN_SET(s1.dictid,t.identitycategories) ) identitycategoriesname

FROM
    hy_veterans_info t

WHERE
    t.guid ='2019122509441445226612' 
    and t.status = '1' 

 

5、效果图

MySQL 表中一个字段关联字典表多个值,查询出对应字典的名称

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-08
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-11
  • 2022-01-07
相关资源
相似解决方案