登录
首页 >  Golang >  Go问答

计算golang中的行数

来源:Golang技术栈

时间:2023-04-24 06:07:55 300浏览 收藏

从现在开始,努力学习吧!本文《计算golang中的行数》主要讲解了golang等等相关知识点,我会在golang学习网中持续更新相关的系列文章,欢迎大家关注并积极留言建议。下面就先一起来看一下本篇正文内容吧,希望能帮到你!

问题内容

我想使用 Go 显示数据库中的行数。如何显示行数?

count, err := db.Query("SELECT COUNT(*) FROM main_table")

正确答案

该查询将在变量计数中返回一行。所以接下来你要做的是读取这一行并使用函数将结果分配给一个新变量Scan()。这就是它的工作原理。

rows, err := db.Query("SELECT COUNT(*) FROM main_table")
if err != nil {
    log.Fatal(err)
}
defer rows.Close()

var count int

for rows.Next() {   
    if err := rows.Scan(&count); err != nil {
        log.Fatal(err)
    }
}

fmt.Printf("Number of rows are %s\n", count)

最好的选择是QueryRow()按照您期望的方式使用,只读取一行。然后代码将是。

var count int

err := db.QueryRow("SELECT COUNT(*) FROM main_table").Scan(&count)
switch {    
case err != nil:
    log.Fatal(err)
default:
    fmt.Printf("Number of rows are %s\n", count)
}

今天带大家了解了golang的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>