溫馨提示×

JSON數據在MySQL中如何查詢

小樊
203
2024-09-16 00:28:55
欄目: 云計算

要在MySQL中查詢JSON數據,您需要使用MySQL的內置函數,例如JSON_EXTRACT()、JSON_SEARCH()等。以下是一個簡單的示例:

假設您有一個名為employees的表,其中包含一個名為data的JSON類型列,該列存儲了員工的信息。以下是一個示例記錄:

{
  "name": "John Doe",
  "age": 30,
  "skills": ["Python", "JavaScript", "SQL"]
}

現在,如果您想查詢所有年齡大于25的員工,可以使用以下SQL查詢:

SELECT * FROM employees WHERE JSON_EXTRACT(data, '$.age') > 25;

如果您想查詢具有特定技能(例如Python)的員工,可以使用以下SQL查詢:

SELECT * FROM employees WHERE JSON_SEARCH(data, 'one', 'Python', NULL, '$."skills"') IS NOT NULL;

請注意,這些查詢僅適用于MySQL 5.7及更高版本。如果您使用的是較舊版本的MySQL,則無法直接查詢JSON數據。在這種情況下,您需要將JSON數據轉換為關系數據,然后再進行查詢。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女