相关疑难解决方法(0)

使用MySQL JSON字段加入表

我有一个存储id列表的json字段(这里我不知道最好的做法),我想知道是否可以在这个JSON字段上使用do操作并在sql中使用它们.

下面是我想要实现的一个虚构的例子,这是可行的吗?

CREATE TABLE user (
    user_id INT,
    user_name VARCHAR(50),
    user_groups JSON
);

CREATE TABLE user_group (
    user_group_id INT,
    group_name VARCHAR(50)
);

INSERT INTO user_group (user_group_id, group_name) VALUES (1, 'Group A');
INSERT INTO user_group (user_group_id, group_name) VALUES (2, 'Group B');
INSERT INTO user_group (user_group_id, group_name) VALUES (3, 'Group C');

INSERT INTO user (user_id, user_name, user_groups) VALUES (101, 'John', '[1,3]');
Run Code Online (Sandbox Code Playgroud)

有了上面的数据,我想制作一个查询,给我这样的结果:

user_id | user_name | user_group_id | group_name|
-------------------------------------------------
101     | John      | 1             | Group A
101     | John      | …
Run Code Online (Sandbox Code Playgroud)

mysql json mysql-json

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

json ×1

mysql ×1

mysql-json ×1