需求如下, select /+ MAX_EXECUTION_TIME(5000) / count(*) FROM (SELECT 1 FROM aaa JOIN bbb on aaa.id = bbb.id WHERE xxxx limit 100)temp
这条语句想通过GORM的 db.where(xxx) db.where(xxx) db.where(xxx) db.count(xxx) 的方式拼接出来(不要原生sql生成)。 请教大神。
有疑问加站长微信联系(非本文作者)

需求如下, select /+ MAX_EXECUTION_TIME(5000) / count(*) FROM (SELECT 1 FROM aaa JOIN bbb on aaa.id = bbb.id WHERE xxxx limit 100)temp
这条语句想通过GORM的 db.where(xxx) db.where(xxx) db.where(xxx) db.count(xxx) 的方式拼接出来(不要原生sql生成)。 请教大神。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
var db gorm.DB if a=?{ db=db.where() } if b=?{ db=db.where() } a b是条件 你这么拼接就行