SQL学习笔记第一天

COALESCE 函数

使用COALESCE 函数用实际的值替代空值

select coalesce(comm,0) from emp;

 结果:

0

300

500

0

 

除了使用COALESCE还可以这样写

 select case 
	when comm is null then 0 
	else comm
	end 
	from emp ;

 

 

随机返回N条记录

 

MySQL:

select ename ,job from emp order by rand() limit 2  

DB2:

select ename,job 
   from emp 
  order by rahnd() fetch first 5 rows only;

 

结果:

ename  job

miller     clerk

blake    manage

 

关于Order by

在order by 语句中,如果使用了GROUP BY 或者 DISTINCT 则不能按照select 列表中没有的列来排序

你可能感兴趣的:(sql,mysql,db2)