如何实现MySQL中的json串 in 操作

整体流程

首先,让我们来看一下整个过程的流程图:

erDiagram
    开始 --> 创建表格
    创建表格 --> 插入数据
    插入数据 --> 使用json_contains函数查询

具体步骤

下面我们来看看具体的步骤以及每一步需要做什么:

步骤 描述
1 创建表格
2 插入数据
3 使用json_contains函数查询

1. 创建表格

首先,我们需要创建一个表格来存储我们的数据。以下是创建表格的SQL语句:

CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    data JSON
);

2. 插入数据

接下来,我们需要向表格中插入一些数据。以下是插入数据的SQL语句:

INSERT INTO users (id, name, data) VALUES
(1, 'Alice', '{"age": 25, "city": "New York"}'),
(2, 'Bob', '{"age": 30, "city": "Los Angeles"}'),
(3, 'Charlie', '{"age": 35, "city": "Chicago"}');

3. 使用json_contains函数查询

最后,我们可以使用MySQL中的json_contains函数来查询包含特定值的json串。以下是使用json_contains函数查询的SQL语句:

SELECT * FROM users
WHERE JSON_CONTAINS(data, '{"city": "New York"}');

在这个例子中,上述代码将返回包含"New York"城市的用户数据。

结论

通过以上步骤,你可以成功实现MySQL中的json串 in 操作。希望这篇文章对你有所帮助,如果有任何问题,请随时向我提问。祝你编程顺利!