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

泰安网站建设哪家强河南网站建设

泰安网站建设哪家强,河南网站建设,河津网站建设网站建设,自已怎样网站JSON_CONTAINS 是 MySQL 中的一个函数,用于检查 JSON 文档是否包含特定的值。下面是一些使用 JSON_CONTAINS 的 SQL 示例: 基本用法 SELECT * FROM your_table WHERE JSON_CONTAINS(json_column, "value", $.path); 其中: jso…

JSON_CONTAINS 是 MySQL 中的一个函数,用于检查 JSON 文档是否包含特定的值。下面是一些使用 JSON_CONTAINS 的 SQL 示例:

基本用法

SELECT * FROM your_table 
WHERE JSON_CONTAINS(json_column, '"value"', '$.path');

其中:

  • json_column 是包含 JSON 数据的列
  • '"value"' 是要搜索的值(注意需要用双引号包裹,然后外面再用单引号)
  • '$.path' 是可选的 JSON 路径参数

在我的方法中

假设表中有一列 department_ids 存储了部门 ID 的 JSON 数组,例如 ["2", "6", "7", "8", "1"],你想查询是否包含特定部门 ID(例如 "6"),SQL 可以这样写:
 

SELECT * FROM your_table 
WHERE JSON_CONTAINS(department_ids, '"6"');

使用变量

如果你要在 MyBatis 或 MyBatisPlus 中使用参数:

SELECT * FROM your_table 
WHERE JSON_CONTAINS(department_ids, #{deptId});

在mybatisplus中使用

User userInfo = UserHolder.getUserInfo();QueryWrapper<Kb> queryWrapper = new QueryWrapper<>();if (StrUtil.isNotBlank(keywords)) queryWrapper.like("name", keywords);//查看是否在自己所在的部门queryWrapper.apply("JSON_CONTAINS(allow_dept_ids, {0})", "\"" + userInfo.getDeptId() + "\"");queryWrapper.eq("is_share", true);queryWrapper.orderByDesc("id");Page<Kb> pager = this.page(new Page<>(page, pageSize), queryWrapper);return Result.success(Pager.from(pager));

打印出来的sql

 

SELECTid,NAME,allow_dept_ids,file_count,is_share,is_deleted,create_time,update_time,create_by,update_by 
FROMct_kb 
WHEREis_deleted = 0 AND ( JSON_CONTAINS( allow_dept_ids, '"1"' ) AND is_share = TRUE ) 
ORDER BYid DESC

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

相关文章:

  • 广州专业做外贸网站建设苹果cms永久免费全能建站程序
  • 魏县审批建设的网站seo快速排名上首页
  • 淮南市城乡建设委员会网站新冠疫情最新情况
  • 手工艺品网站建设方案b站黄页推广
  • 黑蒜东莞网站建设公司网络搭建
  • 巴中网站建设有限公司app线上推广是什么工作
  • 品牌网站建设公司哪家好你对网络营销的理解
  • 分析seo做的不好的网站windows7优化大师
  • 重庆网站建设公司价钱2345电脑版网址导航
  • 国内做免费的视频网站百度大搜
  • 做水果网站需要些什么广州seo外包
  • 大学做视频网站设计什么叫网络营销
  • 有微信公众号怎么做微网站块链友情链接平台
  • 广州做网站厉害的公司关键词百度网盘
  • 网站的开发费用吗近三天新闻50字左右
  • 昆明网站建设系统互联网营销专业
  • 商昊网站建设上海seo优化公司kinglink
  • wordpress 拿站怎么创建网站?
  • 昆山网站建设有限公司怎么样网站搜索查询
  • 如何建导航网站今日疫情实时数据
  • 泰州网站设计企业网站推广方法
  • 湖南昌华建设集团网站自学seo能找到工作吗
  • 淄博哪里有做网站的软文代写接单平台
  • seo排名优化有哪些seo免费诊断联系方式
  • 有专门为个人网站做推广的吗seo优化易下拉霸屏
  • 服装网站怎么做的企业邮箱域名
  • 松江注册公司seo sem论坛
  • 深圳中高端网站建设青岛网
  • 百度搜不到网站宁波seo咨询
  • 秦皇岛的网站建设公司厦门seo顾问