溫馨提示×

mysql如何查詢json內(nèi)字段

小億
254
2024-03-18 17:36:43
欄目: 云計(jì)算

要查詢JSON字段,可以使用MySQL的JSON_EXTRACT()函數(shù)。該函數(shù)用于從JSON數(shù)據(jù)中提取指定的鍵值對或數(shù)組元素。

例如,假設(shè)有一個名為`info`的JSON字段,其中包含以下數(shù)據(jù):

```

{

"name": "John Doe",

"age": 30,

"address": {

"street": "123 Main St",

"city": "New York",

"state": "NY"

}

}

```

要查詢`info`字段中的`name`值,可以使用以下查詢:

```sql

SELECT JSON_EXTRACT(info, '$.name') AS name

FROM table_name;

```

這將返回`John Doe`作為`name`列的值。

如果要查詢`info`字段中的嵌套字段,例如`address.city`,可以使用以下查詢:

```sql

SELECT JSON_EXTRACT(info, '$.address.city') AS city

FROM table_name;

```

這將返回`New York`作為`city`列的值。

0