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

个人备案做电影网站厦门百度seo点击软件

个人备案做电影网站,厦门百度seo点击软件,美丽说网站模板,科技公司企业网站建设在达梦数据库中,字段类型不能显式定义为JSON,通常以VARCHAR或TEXT类型存储JSON字符串,可以通过内置的JSON函数对JSON格式数据进行操作和条件过滤。 1. 创建表并插入JSON数据 假设字段类型为VARCHAR,存储JSON字符串: -…

在达梦数据库中,字段类型不能显式定义为JSON,通常以VARCHAR或TEXT类型存储JSON字符串,可以通过内置的JSON函数对JSON格式数据进行操作和条件过滤。


1. 创建表并插入JSON数据
假设字段类型为VARCHAR,存储JSON字符串:

-- 创建表(字段为VARCHAR类型)
CREATE TABLE user_data (id INT PRIMARY KEY,user_info VARCHAR(2000) CHECK (user_info IS JSON)  -- 添加JSON格式校验约束
);-- 插入JSON数据
INSERT INTO user_data VALUES 
(1, '{"name": "张三", "age": 25, "address": {"city": "北京", "district": "海淀区"}}'),
(2, '{"name": "李四", "age": 30, "address": {"city": "上海", "district": "浦东新区"}}');

2. 查询JSON字段并条件过滤
场景1:提取单个属性值
查询所有用户姓名,并筛选年龄大于28岁的记录:

SELECT id,JSON_VALUE(user_info, '$.name') AS name,JSON_VALUE(user_info, '$.age') AS age 
FROM user_data 
WHERE CAST(JSON_VALUE(user_info, '$.age') AS INT) > 28;  -- 需将字符串转换为数值比较

场景2:嵌套对象查询
查询用户所在城市为“上海”的记录:

SELECT id,JSON_VALUE(user_info, '$.address.city') AS city 
FROM user_data 
WHERE JSON_VALUE(user_info, '$.address.city') = '上海'; 

场景3:使用JSON_QUERY查询复杂结构
提取完整的地址对象(返回JSON片段):

SELECT id,JSON_QUERY(user_info, '$.address') AS address 
FROM user_data;

3. 更新JSON字段
场景1:修改属性值
将ID为1的用户年龄改为30:

UPDATE user_data 
SET user_info = JSON_MODIFY(user_info, '$.age', 30)  -- 直接修改JSON字符串中的值
WHERE id = 1;

场景2:删除属性
删除用户的district字段:

UPDATE user_data 
SET user_info = JSON_MODIFY(user_info, 'delete $.address.district', NULL) 
WHERE id = 2;

4. 处理数组类型
若JSON中包含数组(如hobbies: ["阅读", "跑步"]):

-- 查询第一个爱好
SELECT JSON_VALUE(user_info, '$.hobbies[0]') AS hobby 
FROM user_data;-- 筛选包含“阅读”爱好的用户
SELECT *
FROM user_data 
WHERE JSON_VALUE(user_info, '$.hobbies[0]') = '阅读';

5. 特殊处理:去除引号比较
当JSON值的类型为字符串时,需用JSON_UNQUOTE去除引号:

SELECT *
FROM user_data 
WHERE JSON_UNQUOTE(JSON_EXTRACT(user_info, '$.name')) LIKE '%张%';

注意事项: 路径表达式:达梦使用$表示根节点,如$.name$.address.city

http://www.dtcms.com/wzjs/70408.html

相关文章:

  • 企业查询天眼查入口贵州seo技术查询
  • 新疆建设工程招标网站seochinaz查询
  • 网站做外链今天特大军事新闻
  • 制作网站不给源代码google谷歌
  • 初创业公司做网站网络推广公司可不可靠
  • wordpress网站二次开发在线子域名二级域名查询工具
  • php 网站开发工程师百度推广总部客服投诉电话
  • 电子商务网站与建设课件seo视频网页入口网站推广
  • 大数据做网站流量分析云南网络推广seo代理公司
  • 服务器做jsp网站教程视频教程小红书推广渠道
  • wordpress菜单导航代码一个具体网站的seo优化方案
  • 网站正在维护模板关键词在线优化
  • 网站做那个效果好西安网站seo技术厂家
  • 制作网站多少钱一个百度竞价推广代运营
  • 系部网站建设标准环球网广东疫情最新消息
  • wordpress的安装过程苏州手机关键词优化
  • 网站建设及推广图片什么是网络营销公司
  • wordpress 文章 自定义排序seo流量增长策略
  • 温州微网站制作多少钱百度导航如何设置公司地址
  • 2017做那个网站致富外贸独立站推广
  • 响应式 购物网站模板下载百度app登录
  • 动态网站开发题加答案seo解释
  • 网站制作发票西安seo网站排名
  • frame全屏摄影创意中英文wordpress模板主题seo3
  • 网站建设与管理asp海外广告投放渠道
  • 昆明移动网站建设网址查询域名解析
  • 专业网站建设管理百度一下你就知道官方网站
  • js网站下拉置顶代码广州疫情最新消息
  • 加盟店推广营销seo教程
  • wordpress 媒体管理网站seo外包靠谱吗