我试过google很多&还看了一下stackoverflow,令我惊讶的是没有提出这个问题。
有没有办法将SQL SELECT语句(尤其是SELECT * FROM
)结果的输出转换为数组或某种地图,以便在代码中使用。
,例如SELECT * FROM table1
,我们不知道哪些字段可以扫描并获得数组/地图?
什么是可能的&我知道的是,例如,SELECT name, age FROM table1
&使用以下语句将检索name
& age
。
temp_result, _ :=db.Query('SELECT name, age FROM table1')
for temp_result.Next() {
m_name, m_age := "", ""
err := result.Scan(&m_name, &m_age)
if err != nil {
log.Fatal(err)
}
fmt.Println(m_name, m_age)
}
或处理此问题的其他替代方案?