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