xorm.io/builder
go和xorm的轻量级快速sql构建器,一般用来构造查询条件
用法:
//初始化一个cond
cond := builder.NewCond()
//cond的方法
cond.And(builder语句) //且连接,可连接多个cond
cond.Or(builder语句) //或连接,可连接多个cond
//builder的方法
builder.Eq{"a":1} //a=? [1]
builder.Neq{"a":1} //a<>? [1]
builder.Gt{"a",1} //a>? [1]
builder.Gte{"a",2} //a>=? [2]
builder.Lt{"a",1} //a<? [1]
builder.Lte{"a",2} //a<=? [2]
builder.Like{"a","c"} //a LIKE ? [%c%]
builder.Expr("a = ?",1) //a = ? [1] //用于定制sql
builder.In("a",[]int{1,2,3}) //a In (?,?,?) [1,2,3]
builder.IsNull{"a"} //a IS NULL []
builder.NotNull{"b"} //b IS NOT NULL []
参考资料:
英文文档链接
版权声明:本文为weixin_46656964原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。