V2版本: 改进操作界面,统一表单样式,更多工具支持批量生成,欢迎使用 到达~


文库 阅读
作者: xiaoyu 11/07 21:44:19

Go MYSQL查询返回某个字段的值

(*DB) QueryRow 方法

执行一个预期最多只会返回一个数据行的查询。

这个方法总是会返回一个非空的值, 而它引起的错误则会被推延到数据行的 Scan 方法被调用为止。

一、查询单个值

import (
    "log"
    "database/sql"
)

func main() {
    var username string
    err := Db.QueryRow("SELECT name FROM users WHERE id=?", 1).Scan(&username)
    switch {
    case err == sql.ErrNoRows:
        log.Printf("No user with that ID.")
    case err != nil:
        log.Fatal(err)
    default:
        log.Printf("Username is %s\n", username)
    }
}

二、查询多个值

var username string
var email string
err := Db.QueryRow("SELECT name,email  FROM users WHERE id=?", 1).Scan(&username,email )

About

GO语言查询数据库,不使用结构体返回某个字段值

Resources

发布

未发布任何资源
首页 搜索 喜欢 我的
定制咨询
微信二维码
扫一扫上面的二维码,加我为朋友。
微信扫码周一至周六服务
定制你的工具