• 七、Null、空以及0的区别


    一、Null的区别

    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);
    select * from emp
    
    --1、区别null可以参与 is 和 not  is 运算,null不能参与 <> 和 != 和 = 运算。
    select * from emp where comm is null --输出comm为空的信息 
    select * from emp where comm = null --输出comm为空的信息 
    
    --2、任何数字与null参与数学运算结果都是null
    select empno,ename,sal*12+comm "sal*12+comm" from emp

     

    注:1、参与数学运算的字段不能为null,即设置字段不为null。

    注:

    误区1、性别 一会0 1   明天就true  false   过几天又 男女。

    误区2、一会result 一会Result。

    误区3、0 成功 其他代表失败 ,没什么毛病, 但是 这个0呢,一会是整数类型 ,一会是字符串类型 ,前台的话 就不能用 === 来判断。

  • 相关阅读:
    postman是如何使用的?
    PHPstudy如何在本地搭建多站点
    2017 电影推荐
    MySQL 约束、表连接、表关联、索引
    MySQL 基本语句(1)
    MySQL 数据类型
    Python3 基础
    【LOJ】 #2665. 「NOI2013」树的计数
    【LOJ】#2244. 「NOI2014」起床困难综合症
    【51nod】1251 Fox序列的数量
  • 原文地址:https://www.cnblogs.com/fger/p/10907230.html
Copyright © 2020-2023  润新知