gpt4 book ai didi

mysql - 如何加入mysql复选框表A和另一个表B中的复选框结果字段?

转载 作者:行者123 更新时间:2023-11-29 02:28:55 28 4
gpt4 key购买 nike

我根据这个 sqlFiddle 得到了表: http://www.sqlfiddle.com/#!2/df04a/1

Onepiece table:

| ID | Checkbox_IDs |
| 1 | 1,2 |
| 2 | 3 |

checkbox
| ID | Name |
| 1 | Luffy |
| 2 | Zorro |

请帮我查询,我想要“onepiece”表中的所有行,而不是显示“1,2”或“2,3,4”的 checkbox_id 列,它应该显示数字链接到的内容在复选框表上:

Onepiece results table:

| ID | Checkbox_IDs |
| 1 | Luffy, Zorro |
| 2 | Sanji |

最佳答案

SELECT  a.ID,
GROUP_CONCAT(b.Name) Names
FROM OnePiece a
INNER JOIN CheckBoxes b
ON FIND_IN_SET(b.ID, a.Checkbox_ID) > 0
GROUP BY a.ID

输出

╔════╦═════════════════════╗
║ ID ║ NAMES ║
╠════╬═════════════════════╣
║ 7 ║ Luffy,Zorro ║
║ 8 ║ Sanji ║
║ 9 ║ Sanji,Chopper,Zorro ║
╚════╩═════════════════════╝

关于mysql - 如何加入mysql复选框表A和另一个表B中的复选框结果字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15948754/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com