专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Oracle null值和空白值 oracle nullable

ins518 2024-11-12 11:58:30 技术文章 8 ℃ 0 评论

NULL

null 不参与 “=”和 “<>”和“!=”运算。 仅仅参与 is和 is not运算。只能使用“is null ” 或者 “is not null“

在使用AVG,MAX,SUM,COUNT等函数时,为NULL的记录会被忽略。

--正确语法 
select * from  student  where name is null;
select * from  student  where name is not null;
insert into student' values(null, null); --  插入NULL

‘’(里面啥也没有),不要使用,没有任何意义

--报错
insert into st values(‘a’, ‘’);
--不会报错,没有返回值,没有任何意义
select * from  student  where name ='';
--name字段无论何值,会全部处理成null 
select ltrim(name,'') from a 

空格或者空白‘ ’

字段里面只有一个或者多个空格,空格是有值的。空格字段要使用时需要使用trim()函数处理

--‘ ’一个空格,返回一个空格的值
select * from  student  where name =' ';
--‘  ’两个空格,返回两个空格的值
select * from  student  where name ='  ';

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表