返回多行

在打开数据库连接之后,在DB, Conn, Tx或者Stmt上,都可以执行查询操作,使用相应的Query()或者QueryContext()执行查询操作,执行之后返回结果集*Rows句柄和错误信息,执行没有出错则错误信息为nil。默认返回的就是包含多行的Rows。

Rows结果集的游标从第一行之前开始,使用Rows.Next()函数可以前进到下一行,然后使用Rows.Scan(dest ...interface{})函数将当前行的一列或多列复制到dest指定的值中,dest的值的数量必须与SQL语句返回的列数相同;获取完成后使用Rows.Close()关闭结果集。