基本上,我想返回查询中特定值的所有行,如下所示
var listOf []map[string]interface{}
query2 = strings.Replace(query2, "listOfIds", fmt.Sprintf("%v", listOf[0]["itemIds"]), -1)
目前上面按预期返回第一行listOf[0]但是我怎样才能返回所有这些,有没有办法做到这一点?
编辑:
为了提供更多上下文,有 2 个查询。查询 1 生成 id,然后在查询 2 中传递这些 id
whereQuery := " WHERE ssItemStoreId = itemIds AND ssItemStoreId = clId" + whereVariables + " AND itemClosedReason != 'Duplicated' AND clId != '' AND ItemArchived = 0"
query1 = query1 + whereQuery
//Data Variables
var listOf []map[string]interface{}
结果正在传递,结果正在s.makeSqlQuery(query1, &listOf)查询 2 上传递,但有数百行,我只检索其中一行。我尝试使用 range 但我得到index out of range [0] with length 0
query2 = strings.Replace(query2, "listOfIds", fmt.Sprintf("%v", listOf[0]["itemIds"]), -1)
谢谢你!
SMILET
相关分类