解決 Golnag 中連接資料庫遇到 null 值的問題
1 min readFeb 27, 2019
使用 sqlNull,sqlNull 在讀取到空值,會將其 valid 設為 false,並回傳 nil 或是 0
type Person struct {
firstName sql.NullString
lastName sql.NullString
age sql.NullInt64
}
使用 IFNULL(expr1, expr2),如果 expr1 不為 null,則回傳 expr1,反之則回傳 expr2
mysql> SELECT first_name, IFNULL(last_name, ''), IFNULL(age, 0) FROM person;