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


附带SqlServer用法链接

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

进入正题:

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

2、业务表存储的数据

 

 

 

3、字典表

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、效果图

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM