arcgis字段空值与null

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

文章标题和正文提到的空值针对的是文本类型,也就是空字符串‘’,是空字符串,两个单引号之间连个空格都没有。


提示:以下是本篇文章正文内容,下面案例可供参考

一、空值与null产生

文本类型

首先在arcmap中创建五个线要素,添加一个类型为文本类型的字段;
对五个要素分别做一下处理

要素操作结果
1不做任何处理null
2双击属性表格不添加值null
3向属性表中写入值,删除清空属性,再保存编辑空值
4向属性表中写入值,保存编辑,删除清空属性值,再保存编辑空值
5向属性表中写入值,保存编辑写入的值

下图为上述五个操作对应的要素和属性值
在这里插入图片描述
结论:对于文本类型要素
1、创建完要素字段值默认为null
2、对字段进行赋值操作后字段值不再是null状态,赋值操作之后字段值如果没有值,则为空值即‘’

长整型

首先在arcmap中创建三个线要素,添加一个类型为长整型的字段;
对三个要素分别做一下处理

要素操作结果
1不做任何处理null
2写入数字并删除null
3写入数字写入的值

下图为上述三个操作对应的要素和属性值
在这里插入图片描述
结论:对于长整型要素
1、创建完要素字段值默认为null
2、字段没有值即为null,不存在赋过值这个说法,没有文中所谓的空值概念
3、写入非数字型会报错,禁止输入
4、写入浮点数会四舍五入

二、属性查询

文本类型

1、dyz is null
在这里插入图片描述
2、dyz is not null
在这里插入图片描述
3、dyz = ‘’
在这里插入图片描述
4、dyz <> ‘’
在这里插入图片描述
结论:
1、is null 与 is not null 对立,两种条件可筛选出所有要素
2、本文提到的空值为is not null
3、= 与 <> 仅仅互斥而已,无法用于筛选出属性值为null的要素

长整型

1、zks is null
在这里插入图片描述
2、zks is not null
在这里插入图片描述
3、zks = 0
在这里插入图片描述
4、zks <> 0
在这里插入图片描述

结论与上面相同,null不参与=、<>运算


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值