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)
支持PostgreSQLSqlFunc.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
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/5655.html