java查詢資料庫,int型欄位為null的情況
Java程式碼中,查詢資料庫,int型欄位為null 時:
比如 int age; 查詢資料庫的age 為null,資料庫中age為int型,
那麼
age = resultSet.getInt("age") ;
就會出問題,解決辦法有兩個:
- 1,把age指定為Integer 即int的包裝類;
- 2,select name, IFNULL(age,0) from
table; // 查詢姓名和年齡,年齡為空則置為0。 如果你表的欄位有好幾個的話,就不能用 * 號代替所有的欄位了。
IFNULL(引數1,引數2) :
這是MySQL的函式,引數1可以是欄位名,也可以是某個函式,當引數1為null,返回引數2,當引數1不為null,則返回引數1自身。
相關文章
- mysql 查詢欄位為null或者非nullMySqlNull
- 資料庫int欄位超限資料庫
- 資料庫索引欄位請不要為NULL資料庫索引Null
- 為什麼資料庫欄位要使用NOT NULL?資料庫Null
- 查詢某資料庫中所有的欄位資料庫
- sqlserver查詢一個庫所有表的欄位名及欄位型別SQLServer型別
- andFilterWhere()函式找不出某個int型別欄位為0的資料Filter函式型別
- PG 資料庫查詢欄位屬性的指令碼資料庫指令碼
- 為什麼資料庫表的int型別欄位對映到實體類中要使用Integer型別,而不是int型別?...資料庫型別
- 保留兩位小數:資料庫欄位型別NUMBER,Java欄位型別Double型別資料庫型別Java
- where語句中多條件查詢欄位NULL與NOT NULL不確定性查詢Null
- 查詢mysql某張表中的所有資料(欄位)型別MySql型別
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- LOB欄位資料清理 - 更新為null後move lobNull
- Oracle查詢資料表結構(欄位,型別,大小,備註)Oracle型別
- SQL SERVER 資料庫查詢表和欄位資訊語句SQLServer資料庫
- MongoDB之資料查詢(欄位判斷)MongoDB
- ORACLE MYSQL中join 欄位型別不同索引失效的情況OracleMySql型別索引
- Mysql兩種情況下更新欄位中部分資料的方法MySql
- SQL SERVER 查詢表的欄位名、資料型別和最大長度SQLServer資料型別
- MySQL資料庫查詢多個欄位值全部相同的記錄MySql資料庫
- Laravel 查詢資料庫欄位內容是 Json 陣列時的查詢語句Laravel資料庫JSON陣列
- ORACLE查詢欄位中含有空格的資料Oracle
- MSSQL資料庫的欄位型別總結SQL資料庫型別
- 資料庫一些預設的屬性及情況設定查詢資料庫
- 查詢鎖等待情況
- Qt 檢查int某一位資料是否為1QT
- clob 欄位查詢
- 為 MySQL 的查詢結果新增排名欄位MySql
- MySQL-去掉不為null的欄位MySqlNull
- 在不清楚資料表欄位資料分佈的情況下,應該建立什麼型別的索引?型別索引
- java 如何取前32位全是1的int型資料的後八位Java
- 主流資料庫欄位型別轉.Net型別的方法資料庫型別
- C#可空型別,int可以為nullC#型別Null
- 轉載:Oracle常用的資料庫欄位型別Oracle資料庫型別
- 技術乾貨| MongoDB如何查詢Null或不存在的欄位?MongoDBNull
- 資料庫中欄位資料型別以及約束資料庫資料型別
- [Mysql 查詢語句]——查詢欄位MySql