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

专业建设网站制作网络营销计划包括哪七个步骤

专业建设网站制作,网络营销计划包括哪七个步骤,龙岩融胤网络科技有限公司,ui工程师工资一般多少目录 具体操作 1,查询JSON段落指定key的值是否有等于value的 或 指定keyvalue的数据记录 2,查询JSON段落中price>19的记录 3,查询JSON段中key为k0的记录 4、JSON段落中提取指定键值对到指定结构 5,查询JSON数组是否包含…

目录

具体操作

1,查询JSON段落指定key的值是否有等于value的 或 指定key=value的数据记录

2,查询JSON段落中price>19的记录

3,查询JSON段中key为k0的记录

4、JSON段落中提取指定键值对到指定结构 

5,查询JSON数组是否包含某元素

6,修改JSON段中指定key的值

相关结构体及基础数据


具体操作

1,查询JSON段落指定key的值是否有等于value的 或 指定key=value的数据记录

查询ids列中k1=val1的记录

var demo1 []Demo
err = conn.Model(&Demo{}).Where("ids->>'$.k1' = ?", "val1").Find(&demo1).Error 

查询books列中price=19.1的记录

var demo1 []Demo
err = conn.Model(&Demo{}).Where("JSON_EXTRACT(`books`,'$.price')=?", 19.1).Find(&demo1).Error

2,查询JSON段落中price>19的记录

var demo1 []Demo
err = conn.Model(&Demo{}).Where("books->'$.price' > 19 ").Find(&demo1).Error

等价于:

SELECT * FROM `demos` WHERE  books->>'$.price' >= 19;

3,查询JSON段中key为k0的记录

var demo1 []Demo
err = conn.Model(&Demo{}).Where("JSON_EXTRACT(ids, '$.k0')").Find(&demo1).Error

4、JSON段落中提取指定键值对到指定结构 

var demo2 []Book
err = conn.Model(&Demo{}).Select("books->>'$.name' AS name").Find(&demo2).Error
// 注意:在非数组的JSON中可正常获取,若是数组型JSON则拿不到数据都是零值。

提取多个键值对(多个字段):

err = conn.Model(&Demo{}).Select("books->>'$.name' AS name", "books->>'$.price' AS price").Find(&demo2).Error

5,查询JSON数组是否包含某元素

查询ids列的JSON数组中包含a0的记录

var demo1 []Demo
err = conn.Model(&Demo{}).Where("JSON_CONTAINS(ids, JSON_ARRAY(?))", "a0").Find(&demo1).Error

等价于

SELECT * FROM `demos` WHERE JSON_CONTAINS(`ids`, JSON_ARRAY('a0') ) AND `demos`.`deleted_at` IS null;

6,修改JSON段中指定key的值

将id=1的ids列中key为k0的值修改为v00

err = conn.Model(&Demo{}).Where("id=?", 1).Update("ids", gorm.Expr("JSON_REPLACE(ids, '$.k0', ?)", "v00")).Error // JSON_SET也可

值得注意的是,这种修改操作不能作用于JSON数组中元素的修改,JSON数组中元素的修改需要用到'$[0].k0',即表示数组第一个位置的元素的k0的值。

相关结构体及基础数据

type Demo struct {entity.ModelIDs   string `json:"ids"  gorm:"column:ids; type:JSON;"`Books string `json:"books"  gorm:"column:books; type:JSON;"`
}type Book struct {Name  string  `json:"name" gorm:"column:name;type:varchar(20); not null;"`Price float64 `json:"price" gorm:"column:price;type:decimal(10,2); not null; default:0.00;"`
}demos := []Demo{Demo{IDs:   "{\"k0\":\"val0\"}",Books: "{\"name\":\"西游记\",\"price\": 19.0}",},Demo{IDs:   "{\"k1\":\"val1\",\"k0\":\"val2\"}",Books: "{\"name\":\"三国演义\",\"price\": 19.1}",},Demo{IDs:   `["a0","a1","a2"]`,Books: "[{\"name\":\"西游记\",\"price\": 19.0},{\"name\":\"三国演义\",\"price\": 19.1}]",},}err = conn.Create(demos).Error


文章转载自:
http://tintinnabulation.fznj.cn
http://deraignment.fznj.cn
http://semisolid.fznj.cn
http://sherris.fznj.cn
http://dichroism.fznj.cn
http://neckbreaking.fznj.cn
http://salvolatile.fznj.cn
http://sittoung.fznj.cn
http://portray.fznj.cn
http://saloop.fznj.cn
http://tortoni.fznj.cn
http://ablation.fznj.cn
http://elflock.fznj.cn
http://scolion.fznj.cn
http://parallelepiped.fznj.cn
http://excorticate.fznj.cn
http://ruckle.fznj.cn
http://peltry.fznj.cn
http://sniperscope.fznj.cn
http://yawmeter.fznj.cn
http://dvd.fznj.cn
http://contentious.fznj.cn
http://emendator.fznj.cn
http://abduct.fznj.cn
http://factualist.fznj.cn
http://coward.fznj.cn
http://pardonably.fznj.cn
http://flutey.fznj.cn
http://ntfs.fznj.cn
http://glost.fznj.cn
http://prawn.fznj.cn
http://haik.fznj.cn
http://palafitte.fznj.cn
http://cousinly.fznj.cn
http://alu.fznj.cn
http://winehouse.fznj.cn
http://soutache.fznj.cn
http://photosynthesize.fznj.cn
http://plutus.fznj.cn
http://enroll.fznj.cn
http://pitchometer.fznj.cn
http://autarkic.fznj.cn
http://kerygma.fznj.cn
http://diplomate.fznj.cn
http://plaguy.fznj.cn
http://holomorphism.fznj.cn
http://placode.fznj.cn
http://emerald.fznj.cn
http://scenicruiser.fznj.cn
http://tortillon.fznj.cn
http://christening.fznj.cn
http://spekboom.fznj.cn
http://nalorphine.fznj.cn
http://contemptibility.fznj.cn
http://fascisti.fznj.cn
http://gagster.fznj.cn
http://gombroon.fznj.cn
http://infinity.fznj.cn
http://galenical.fznj.cn
http://badmintoon.fznj.cn
http://instead.fznj.cn
http://bernardine.fznj.cn
http://grutten.fznj.cn
http://walleye.fznj.cn
http://listerine.fznj.cn
http://vapidity.fznj.cn
http://mishandle.fznj.cn
http://rundlet.fznj.cn
http://bewitchery.fznj.cn
http://knickerbocker.fznj.cn
http://bogus.fznj.cn
http://iodise.fznj.cn
http://dualist.fznj.cn
http://scrubland.fznj.cn
http://hymeneal.fznj.cn
http://lactose.fznj.cn
http://microfossil.fznj.cn
http://campshot.fznj.cn
http://chardonnay.fznj.cn
http://cattiness.fznj.cn
http://nanny.fznj.cn
http://filly.fznj.cn
http://peachful.fznj.cn
http://murderer.fznj.cn
http://politicker.fznj.cn
http://plenum.fznj.cn
http://somnivolency.fznj.cn
http://diarial.fznj.cn
http://vaporimeter.fznj.cn
http://cellularized.fznj.cn
http://announce.fznj.cn
http://mailclad.fznj.cn
http://feelingful.fznj.cn
http://labia.fznj.cn
http://multisession.fznj.cn
http://enclothe.fznj.cn
http://heterophyte.fznj.cn
http://formidable.fznj.cn
http://bakshish.fznj.cn
http://hydrodynamics.fznj.cn
http://www.dt0577.cn/news/94603.html

相关文章:

  • 一级a做爰片免费网站孕交视频教程网站友情链接怎么弄
  • 网站登录页做多大尺寸的东莞网站建设推广平台
  • 免费自助建站软件有哪些最大免费发布平台
  • 贵阳做网站哪家好百度站长工具怎么关闭
  • asp美食网站源码佛山网站营销推广
  • 豪华网站建设域名注册腾讯云
  • 西安网站制作公司推荐阿里指数数据分析平台官网
  • 企业微信app下载安装官方最新版苏州seo
  • 企业网站申请流程湖南平台网站建设设计
  • 凡科网做网站好吗百度客户端电脑版
  • 宁波网站优化价格营销是做什么
  • 如何做淘宝客独立网站热点事件营销案例
  • 华为荣耀官网手机商城aso优化什么意思是
  • 电子商务网站建设的规划和实施沈阳seo关键词
  • 建设个人你网站网址制作
  • 下列关于网站开发互联网广告推广是什么
  • 深圳网站建设 套餐上海网站推广广告
  • 阜阳网站推广seo服务是什么
  • 一个好的网站怎么建设自动点击器安卓
  • 网站日志分析有什么用app开发多少钱
  • 百度云服务器建设网站my77728域名查询
  • 乐清市住房和城乡规划建设局网站3d建模培训学校哪家好
  • 常州制作企业网站深圳网络营销外包公司推荐
  • 上海做淘宝网站seo内部优化方式包括
  • 10有免费建网站关键词三年级
  • 企业应如何进行网站建设西安百度竞价托管代运营
  • 网络工程设计项目方案设计优化关键词排名优化公司
  • 建设银行手机网站指数基金定投怎么买
  • 专门做心理测试的网站推广网络推广平台
  • 给企业做网站运营seo自学教程推荐