解決 Golnag 中連接資料庫遇到 null 值的問題

許聖泉 Michael Hsu
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;

--

--

許聖泉 Michael Hsu
許聖泉 Michael Hsu

No responses yet