Golang sqlx 将多对多连接的右侧转换为数组

php小编西瓜在这篇文章中将为大家介绍Golang sqlx如何将多对多连接的右侧转换为数组。Golang是一种强大的编程语言,而sqlx是一个流行的Golang数据库工具。在使用sqlx进行多对多连接时,我们经常需要将右侧的结果转换为数组,以便更方便地进行处理和操作。本文将详细介绍如何使用sqlx和一些实例来演示这一过程,希望能对大家有所帮助。,我有两张桌子
具有 unit 外键的 unit 和 unitimage。,我执行这个sql查询,作为回应,我得到了所有单位字段并像这样加入了字段unit_images,go 语言结构体,sqlx代码,我收到错误 "sql: 列索引 45 上的扫描错误,名称 \"unit_images\": 不支持扫描,将 driver.value 类型 []uint8 存储到类型 *[]*unitimages",我是 golang 的新手,我想获得有关如何解决此问题的任何提示。也许我选择了错误的方式。,我想知道解决此问题的正确方法。,看起来返回的 sql 结果是:,所以,这是正确的想法,您有一个 unitimages 数组。但是:,请注意,idimageis_main 没有 sql 列,因此 go 无法映射它们。,轻松修复将 unitimages 更改为 []any,然后自己将内容投射到该数组中,如下所示:,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册