当前位置:网站首页 > 技术博客 > 正文

sqlsugar ioc



SqlFunc.JsonLike

模糊查询,兼容所有库,性能一般适合小数据处理

SqlFunc.JsonLike(it.JsonObj,"a")

等于Like '%a%'

支持所有数据库

SqlFunc.JsonField

注意:大小写要一样

(1)查询Id的值{id:1}

(2)多层级查询,查询id 的值 {obj:{id:"a"}}

支持 PostgreSQL

SqlSugar 5.1.2.23:

支持 SqlServer2017

支持 MySql (只支持字段)

SqlSugar 5.1.4.62:

支持 Oracle (只支持字段)

SqlFunc.JsonIndex

需要升级到:5.1.4.113-preview2+

获取json数组的索引对象

如果是['a','c'] 那么返回a

PostgreSQL

MySql

SqlServer2017

SqlFunc.JsonParse 转成JSON类型 支持PostgreSQL

SqlFunc.JsonContainsFieldName

第一层是否存在id (如果多层级需要结合JsonField)

支持PostgreSQL

SqlFunc.JsonArrayAny(it.Json, "a")

需要升级到:5.1.3.36

["a","b","c"] 这种数组里面是否存在字符串 a  

注意:如果是数字可以 1或者"1" 都试一下

也就是 [1,2] 参数用int类型

也就是 ["1","2"] 参数用string类型

支持PostgreSQL

支持MySql

支持SqlServer(最新版本)

SqlFunc.JsonListObjectAny(it.json, "Name", "a")

需要升级到:5.1.3.36

[{"name":"a"},{"name":"b"}] 集合中是否存在 name=a的一项

注意:数字和字符串差异

支持PostgreSQL

支持MySql

支持SqlServer(最新版本)

SqlFunc.JsonArrayLength(it.Json) [1,2,3]获取数组长度

支持PostgreSQL

SqlSugar 5.1.4.115

支持MySql

支持 SqlServer

版权声明


相关文章:

  • 串口调试助手教程2024-11-21 23:01:00
  • 局部变量,成员变量,静态变量分别怎么声明2024-11-21 23:01:00
  • oracle 视图 rowid2024-11-21 23:01:00
  • 构造器怎么调用2024-11-21 23:01:00
  • 生成树概念2024-11-21 23:01:00
  • 安全测试软件有哪些2024-11-21 23:01:00
  • c++文本文件输入输出2024-11-21 23:01:00
  • zd03 3(2)2024-11-21 23:01:00
  • 备忘录功能介绍2024-11-21 23:01:00
  • 光线和三角形求交2024-11-21 23:01:00