我有一个存储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)