SQL学习笔记

postgresql 判断是否为空 is null,is not null。

select * from student where name is null;
select * from student where name is not null;

 

union与union all的区别

union:对两个结果集进行并集操作,去掉重复行,同时进行默认规则的排序;
union all:对两个结果集进行并集操作,包括重复行,不进行排序;

 

coalesce

返回参数中的第一个非空表达式(从左向右)

select coalesce(null,2,3); // Return 2
select coalesce(null,null,3); // Return 3
select coalesce(1,2,3); // Return 1

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注