空值操作

oracle中空值操作

1)、null:空值,是數(shù)據(jù)庫(kù)中重要的角色。
①、null不是數(shù)據(jù)類型,但是任何類型的數(shù)據(jù)。
②、錄入數(shù)據(jù)時(shí),某字段未知或暫時(shí)性不存在時(shí),
就可以直接使用null值。

2)、如何向數(shù)據(jù)庫(kù)表中插入null值。
①、顯示插入
insert into 表名(字段名1,字段名2...)
values(null,null....)
insert into people
values('張三',null,null,null,null);

②、隱式插入
insert into 表名(字段名1,字段名2) values(值1,值2)
則其他字段,即被默認(rèn)的插入null值。
insert into people(name)
values('李四');

3)、null在查詢條件中的使用
因?yàn)閚ull不是任何數(shù)據(jù)類型,所以不能使用 =
必須使用 is null、is not null

select * from people where salary is null;

4)、空值函數(shù)
①、去空函數(shù)
nvl(columnName,value)
對(duì)column字段的值進(jìn)行檢索,如果字段對(duì)應(yīng)有值,
正常顯示,如果字段對(duì)應(yīng)沒(méi)值,以value替換。

    select name,age,gender,
    nvl(birthday,'08-8月-08'),--類型可轉(zhuǎn)換
        nvl(salary,0) --類型一致
    from people;

注意:如果需要替換值,
     則值的類型必須與字段類型一致或者能夠相互轉(zhuǎn)換。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容