网站首页 > 知识剖析 正文
/*
本集内容:
1、特殊值NULL
数据库中的null代表不确定的值 也就是不知道是什么
2、NULL和空值的区别
NULL代表不确定未知的 '' 代表空 0 代表的是一个数值
3、怎么查询出NULL和非NULL值
*/
--为空性约束 null 可为空 和 not null 不为空
create table test
(
TID int not null,--这个TID这个字段是不可以为空的
TNAME nvarchar(20) null,--可以为空
TCOUNT int null,
TREMARK nvarchar(20) not null
)
select * from test
insert into test values(1,'zhangsan',10,'')
--添加失败 因为TID不允许为null所以添加失败
insert into test values(null,'lisi',50,'备注')
insert into test values(2,null,50,'备注')
insert into test values(3,null,null,'备注')
--以下添加错误因为TREMARK 不允许为空
insert into test values(3,'小白',null,null)
insert into test(TID,TREMARK) values(20,'hahaha')
--查询null 和 not null
select * from test where TNAME is not null
--查询字段是否是null值 用 is null / is not null
select * from test where TNAME is null
--单纯的查询''
select * from test where TREMARK=''
- 上一篇: 简单介绍SQL中ISNULL函数使用方法
- 下一篇: mysql字段为空(含null、空字符串)的判断
猜你喜欢
- 2024-12-04 从零开始学SQL数据分析,SQL数据清洗
- 2024-12-04 C#中使用FreeSql分表查询的实现及bug
- 2024-12-04 SQL 基础学习插入数据(十三)
- 2024-12-04 利用VBA+SQL查询Excel工作表数据(条件查询)
- 2024-12-04 初学者最热门和棘手的10个T-SQL问题
- 2024-12-04 神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程
- 2024-12-04 数据库基础 数据查询语言 初学者一定要掌握这些SQL查询语句
- 2024-12-04 20个数据分析师必知必会的SQL查询语句
- 2024-12-04 SQL查询排序如何将null值排到最后
- 2024-12-04 一文讲懂SQL条件语句 IF函数
- 05-30mysql 之json字段详解(多层复杂检索)
- 05-30SQL注入基础
- 05-30MySQL新手必看!15个高频SQL语句,让你从菜鸟变大神!
- 05-30MySQL 避坑指南之隐式数据类型转换
- 05-30MySQL进阶系列:SQL执行计划分析及执行方式
- 05-30java 培训 MySQL 一次性插入多行数据的操作
- 05-30数据库迁移有什么技巧?|分享强大的database迁移和同步工具
- 05-30全网最硬核操作:10亿数据如何最快插入MySQL?
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)