请教gorm自定义sql别名如何映射

kakj · · 312 次点击 · 开始浏览    置顶
``` DB.Raw("select a.*,c.* from role a left join user_role b on a.id = b.roleId left join user c on c.id = b.userId where b.userId = ? ", id).Rows() ``` 因为`role`和`user`都有`id`这个字段,`Rows()`返回的字段有重复的`id`, 而不是`a.id`,`b.id`, 我应该怎么办,目前解决方法是`as`,但是感觉这样好难用,有没有什么其他方法

有疑问加站长微信联系

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:812540095

312 次点击  ∙  1 赞  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传