mysql8 jsonzi字段连表
时间: 2023-11-12 17:01:48 浏览: 69
一条sql语句关联八个表
5星 · 资源好评率100%
MySQL 8.0引入了JSON数据类型,可以将JSON文本存储在数据库中,并支持对JSON文本进行检索和操作。如果你需要在JSON字段上进行连表查询,可以利用MySQL 8.0的JSON函数进行操作。
假设有两张表,一张是`users`表,另一张是`user_info`表,其中`user_info`表有一个名为`data`的JSON字段,存储用户的信息。我们可以通过以下SQL语句将这两张表连接起来:
```
SELECT u.*, ui.data->"$.age" as age
FROM users u
LEFT JOIN user_info ui ON u.id = ui.user_id
```
在这个例子中,我们使用`->`操作符从`data`字段中提取`age`属性,并将其作为新的列`age`返回。你也可以使用其他的JSON函数,如`JSON_EXTRACT()`、`JSON_CONTAINS()`等来查询和操作JSON字段。
阅读全文