当前位置: 首页 > news >正文

网站建设的解决方案企业所得税优惠政策最新2024年

网站建设的解决方案,企业所得税优惠政策最新2024年,餐饮营销型网站案例,成都需要网站制作在 MySQL 8.0 及更高版本中,JSON_ARRAY_APPEND() 函数用于在 JSON 数组的指定位置追加一个或多个值。这个函数非常有用,特别是在你需要在 JSON 数组的末尾或特定位置添加新的元素时。 基本语法 JSON_ARRAY_APPEND(json_doc, path, val[, path, val] ..…

在 MySQL 8.0 及更高版本中,JSON_ARRAY_APPEND() 函数用于在 JSON 数组的指定位置追加一个或多个值。这个函数非常有用,特别是在你需要在 JSON 数组的末尾或特定位置添加新的元素时。

基本语法

JSON_ARRAY_APPEND(json_doc, path, val[, path, val] ...)
  • json_doc: 要修改的 JSON 文档。
  • path: 要追加值的路径。路径必须指向一个数组。
  • val: 要追加的新值。

示例

假设有一个表 users,其中有一个字段 data 存储了用户的 JSON 数据:

CREATE TABLE users (id INT PRIMARY KEY,data JSON
);INSERT INTO users (id, data) VALUES
(1, '{"name": "Alice", "age": 30, "hobbies": ["reading", "traveling"]}'),
(2, '{"name": "Bob", "age": 25, "hobbies": ["gaming", "coding"]}');
示例 1: 向 JSON 数组中追加一个值

假设我们要向 id 为 1 的用户的 hobbies 数组中追加一个新的爱好 “cooking”:

UPDATE users
SET data = JSON_ARRAY_APPEND(data, '$.hobbies', 'cooking')
WHERE id = 1;

查询结果:

SELECT * FROM users;

输出结果:

+----+------------------------------------------------------------+
| id | data                                                       |
+----+------------------------------------------------------------+
| 1  | {"name": "Alice", "age": 30, "hobbies": ["reading", "traveling", "cooking"]} |
| 2  | {"name": "Bob", "age": 25, "hobbies": ["gaming", "coding"]}                             |
+----+------------------------------------------------------------+
示例 2: 向 JSON 数组中追加多个值

假设我们要向 id 为 2 的用户的 hobbies 数组中追加两个新的爱好 “painting” 和 “music”:

UPDATE users
SET data = JSON_ARRAY_APPEND(data, '$.hobbies', 'painting', '$.hobbies', 'music')
WHERE id = 2;

查询结果:

SELECT * FROM users;

输出结果:

+----+------------------------------------------------------------------+
| id | data                                                             |
+----+------------------------------------------------------------------+
| 1  | {"name": "Alice", "age": 30, "hobbies": ["reading", "traveling", "cooking"]} |
| 2  | {"name": "Bob", "age": 25, "hobbies": ["gaming", "coding", "painting", "music"]} |
+----+------------------------------------------------------------------+
示例 3: 向嵌套的 JSON 数组中追加值

假设 JSON 数据中包含嵌套的数组:

INSERT INTO users (id, data) VALUES
(3, '{"name": "Charlie", "age": 35, "projects": [{"name": "Project A", "tasks": ["task1", "task2"]}, {"name": "Project B", "tasks": ["task3", "task4"]}] }');

我们可以向 id 为 3 的用户的 projects 数组中的第一个项目的 tasks 数组中追加一个新的任务 “task5”:

UPDATE users
SET data = JSON_ARRAY_APPEND(data, '$.projects[0].tasks', 'task5')
WHERE id = 3;

查询结果:

SELECT * FROM users;

输出结果:

+----+-------------------------------------------------------------------------------------------------------------------------+
| id | data                                                                                                                    |
+----+-------------------------------------------------------------------------------------------------------------------------+
| 1  | {"name": "Alice", "age": 30, "hobbies": ["reading", "traveling", "cooking"]}                                            |
| 2  | {"name": "Bob", "age": 25, "hobbies": ["gaming", "coding", "painting", "music"]}                                       |
| 3  | {"name": "Charlie", "age": 35, "projects": [{"name": "Project A", "tasks": ["task1", "task2", "task5"]}, {"name": "Project B", "tasks": ["task3", "task4"]}] } |
+----+-------------------------------------------------------------------------------------------------------------------------+

注意事项

  • JSON_ARRAY_APPEND() 只能在 JSON 数组的末尾追加值。如果路径指向的不是数组,JSON_ARRAY_APPEND() 将返回 NULL
  • 如果路径不存在,JSON_ARRAY_APPEND() 也不会修改 JSON 文档。
  • 如果需要在数组的特定位置插入值,可以使用 JSON_INSERT()JSON_SET() 函数。

组合使用

JSON_ARRAY_APPEND() 通常与其他 JSON 函数结合使用,以便更灵活地处理 JSON 数据。例如,你可以先使用 JSON_EXTRACT() 提取值,然后使用 JSON_ARRAY_APPEND() 修改值。

http://www.yayakq.cn/news/862242/

相关文章:

  • 三合一网站什么意思无障碍网站开发
  • 手机wap网站如何建设济宁计算机网站建设培训班
  • 科技网站模板免费下载网站建设竞争性磋商文件
  • 济宁专业做网站苏州比较大的网站公司
  • 网站程序问题网站建设需要使用哪些设备
  • 推广网站最有效办法开锁公司网站源码
  • 设计师 个人网站装修案例图
  • 中国建设银行官网站招聘做平面的就一定要做网站吗
  • 中企建网站百度快照不更新
  • 景县网站建设公司移动互联网创业
  • 建设视频网站的视频源电子商务网站设计html模板
  • 进口跨境电商网站制作wordpress网站如何制作
  • 做优化的网站电话华为公司电子商务网站建设策划书
  • 巩义企业网站快速优化多少钱做软件下载网站
  • 电子商务网站建设规划心得app界面生成器
  • 宿迁网站建设电话注册城乡规划师考试大纲
  • 学做宝宝衣服的网站学生怎样做网站
  • 舆情网站直接打开的软件药品彩页设计
  • 热卖平台网站怎么做龙岩网吧
  • 自定义wordpress页面模板下载seo哪里有培训
  • 如何为公司做网站WordPress养老院主题
  • 罗湖网站设计多少钱简述网络推广的方法
  • 台州做网站优化网站建设作用 名词解释
  • dw网站建设的基本流程代理注册公司有什么风险
  • 网站关键词标题怎么写氧os哪个网站做的最好
  • 手机如何制作网站和网页长春新闻最新消息
  • 汉中网站seo网站建设前端切图
  • 设计师图片素材网站打开一个网站在建设中
  • 网站建设技术开发编程平台
  • 网站icp备案要多久把网站生成app的免费平台