我是mysql的新手,陷入了下面的问题
我有两个表users和groups,在user表中存储了组id,如下所示:
{"ids": ["2", "4"]}
我正在尝试将groups表与user连接,以从中获取组名。
我试过这样的方法:
SELECT user.name, groups.name
FROM user
LEFT JOIN groups
ON JSON_CONTAINS(user.group_ids->'$.ids[*]', CAST(groups.id AS JSON))
但它不起作用,请帮忙。
谢谢
1条答案
按热度按时间7gs2gvoe1#
你可以用
JSON_SEARCH()
为此: