欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql字典類型的怎么取數

林雅南1年前6瀏覽0評論
MySQL 字典類型的取數方法

MySQL 字典類型的取數方法

MySQL 5.7 版本之后提供了字典類型,可以將不同的數據類型集合在一起形成一個類似于字典的數據。字典類型可以使用 JSON 兼容的方式存儲和查詢。

下面是一個例子,展示如何使用 MySQL 字典類型進行取數:

CREATE TABLE employee (
id INT PRIMARY KEY,
info JSON
);
INSERT INTO employee (id, info) VALUES
(1, '{"name": "John Doe", "age": 35, "department": "Sales"}'),
(2, '{"name": "Jane Doe", "age": 28, "department": "Marketing"}'),
(3, '{"name": "Bill Smith", "age": 42, "department": "Finance"}');
SELECT id, JSON_EXTRACT(info, "$.name") AS name, JSON_EXTRACT(info, "$.age") AS age, JSON_EXTRACT(info, "$.department") AS department FROM employee WHERE JSON_EXTRACT(info, "$.department") = "Sales";

在上面的例子中,我們創建了一個名為 employee 的表,表中包含兩個字段:id 和 info。字段 info 的類型是 JSON 類型,用于存儲員工的信息。我們向表中插入了三條員工記錄。然后,我們使用 SELECT 語句從表中取出員工信息。我們使用 JSON_EXTRACT() 函數來提取 JSON 字符串中的信息。

JSON_EXTRACT() 函數的語法是:

JSON_EXTRACT(json_string, path)

其中,json_string 是要提取信息的 JSON 字符串,path 是要提取的信息的路徑。

在上面的例子中,我們使用 JSON_EXTRACT(info, "$.name") 來提取員工姓名,JSON_EXTRACT(info, "$.age") 來提取員工年齡,JSON_EXTRACT(info, "$.department") 來提取員工部門。

最后,我們使用 WHERE 子句來過濾符合條件的員工記錄。在這個例子中,我們只選取部門為銷售部的員工信息。