命运是不存在的,它不过是失败者拿来逃避现实的借口
create database scort
use scort
create table emp
(
empno int primary key,
ename nvarchar(10),
sal int,
comm int
)
insert into emp(empno,ename,sal) values (7369,'smith',1800);
insert into emp values (7499,'allen',1500,500);
insert into emp values (7521,'ward',1600,300);
insert into emp(empno,ename,sal) values (7566,'jones',2000);
insert into emp values (7654,'martin',1800,600);
insert into emp values (7698,'blake',1800,300);
1.零和null是不一样的,null表示空值,没有值,零表示一个确定的值
2.null不能参与 <> 和 != 和 = 运算
3.null可以参与 is 和 not is 运算
select * from emp where comm is null --输出comm为空的信息
select * from emp where comm is not null --输出comm不为空的信息
select * from emp where comm <> null --error 输出为空
select * from emp where comm != null --error 输出为空
select * from emp where comm = null --error 输出为空
4.任何数字与null参与数学运算结果都是null
--输出每条信息的empno,ename和sal*12+comm
--错误写法
select empno,ename,sal*12+comm "sal*12+comm" from emp
--输出每条信息的empno,ename和sal*12+comm
--正确写法
select empno,ename,sal*12+isnull(comm,0) "sal*12+comm" from emp
--isnull(comm,0) 如果null为空就返回0,否则返回comm的值
本篇博客来自于郝斌老师视频教程的总结以及笔记的整理,仅供学习交流,切勿用于商业用途,如有侵权,请联系博主删除,博主QQ:194760901