假设你已经使用GORM连接到了数据库并创建了 Bondifinfo
模型,可以按照以下步骤查询 bondifinfo
表中符合条件的行:
- 导入 GORM 包和相应的数据库驱动:
import (
"gorm.io/gorm"
"gorm.io/driver/mysql"
)
- 建立数据库连接:
dsn := "user:password@tcp(localhost:3306)/database?charset=utf8mb4&parseTime=True&loc=Local" // 根据实际情况修改
db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{})
if err != nil {
panic(err)
}
- 定义
Bondifinfo
模型结构体:
type Bondifinfo struct {
ID uint `gorm:"primaryKey"`
BondIf string `gorm:"column:bond_if"`
Devs string `gorm:"column:devs"`
}
- 编写查询命令,并获取结果:
var result Bondifinfo
err = db.Table("bondifinfo").Select("devs").Where("bond_if = ?", ifname).First(&result).Error
if err != nil && err != gorm.ErrRecordNotFound {
panic(err)
}
fmt.Println(result.Devs)
在上述代码中,将 "bond_if"
替换为实际表中列名对应的名称,并将 ifname
替换为要查找的值。通过执行以上代码,你将得到符合条件的行中 "devs"
属性列的值。
请注意,这只是一个简单的示例,具体实现需要根据你的实际数据库结构和业务逻辑进行调整。
内容由零声教学AI助手提供,问题来源于学员提问