【发布时间】:2017-12-07 01:04:21
【问题描述】:
当我尝试从 mysql 数据库中获取没有照片的文章时:
func ArticlesAllText() ([]Article, error) {
var err error
var result []Article
err = database.SQL.Select(&result, "SELECT * FROM Article WHERE photo IS NULL")
if err != nil {
log.Println(err)
}
return result, standardizeError(err)
}
我明白了
sql:列索引 10 上的扫描错误:不支持扫描,正在存储 driver.Value 类型转换为 *string 类型
当字段值为NULL时。
我该如何解决这个问题?
【问题讨论】:
-
当主要接口语言是 Go 时,我个人不允许在我的数据库中使用空值。我有目的地对数据库进行规范化,以使这是可能的。我知道这并不适用于所有人,所以这只是一个建议。