草庐IT

sql - 我如何从 Golang 中的 Postgres 数组中获取 slice ?

假设我有一个类似postgres的查询:SELECTid,ARRAY_AGG(code)AScodeFROMcodesWHEREid='9252781'GROUPBYid;我的返回看起来像:id|codes-----------+-------------9252781|{H01,H02}id和codes都是varchar。在Golang中,当我沿着行扫描我的结果时,它只是卡住。没有错误,什么都没有。 最佳答案 如果您使用的是github.com/lib/pqpostgres驱动程序,您可以使用他们的pq.Array用于扫描和存储p

sql - 我如何从 Golang 中的 Postgres 数组中获取 slice ?

假设我有一个类似postgres的查询:SELECTid,ARRAY_AGG(code)AScodeFROMcodesWHEREid='9252781'GROUPBYid;我的返回看起来像:id|codes-----------+-------------9252781|{H01,H02}id和codes都是varchar。在Golang中,当我沿着行扫描我的结果时,它只是卡住。没有错误,什么都没有。 最佳答案 如果您使用的是github.com/lib/pqpostgres驱动程序,您可以使用他们的pq.Array用于扫描和存储p