type NullString¶
NullString 表示可能为空的字符串。NullString 实现了扫描器接口,因此它可以用作扫描目标
结构如下:
type NullString struct {
String string
Valid bool // Valid is true if String is not NULL
}
//示例:
var s NullString
err := db.QueryRow("SELECT name FROM foo WHERE id=?", id).Scan(&s)
...
if s.Valid {
// use s.String
} else {
// NULL value
}