MapInfo中常用查询函数及用法

MapInfo中常用查询函数及用法:

函数用途

语法

备注

图层中选点

Str$(obj)="point";

Str(String)表示字符串;point表示点;

图层中选线

Str$(obj)="line"(选直线);

ObjectLen(obj, "m")>0;ObjectLen(obj, "m") = 5

line表示直线;ObjectLen(Object Length)表示对象长度;m表示长度单位;

图层中选面

Str$(obj)="Region";

Area(obj, "sq m")>0;Area(obj, "sq m") = 5

Region表示面(区域);Area表示面及区域;

图层中选文本

Str$(obj)= "text";

Text表示文本

模糊查询

Name like "%输入要查询的关键字%";

Name like "-输入要查询的关键字%";

Instr(1,字段名,"输入要查询的关键字");

Name为名称;like表示象等;

Instr(Instring)表示在字符串中

包含

A.Obj Contains B.Obj;

Contains表示包含;

包含于

A.Obj Within B.Obj;

Within表示包含于;

非对象

Not obj

Not表示不是,非;

多个条件都符合

条件A And 条件B(如Name like “%广场” and class = 2 )

And表示与、和;

多个条件符合一个就被选出

条件A Or 条件B(如Name like “%广场” Or class = 2 )

Or表示或者;

查询某一字段属性长度

Len(字段名)>字段属性长度;(如Len(Name) > 7)

Len(Length)表示长度;

查询某一字段属性的单个字符

Len(字段名)>字段属性长度;(如Len(Name) = 1)

Len(Length)表示长度;

求和

Sum(Area(Obj, "sq km"))所有面积的和;

Sum(ObjectLen(Obj, "km"))所有长度的和;

Sum表示和;

面中有点、线(线中有面、点或点中有线、面)

选择列:Obj,Name,从表:居民地;

 

 

转载于:https://www.cnblogs.com/qinggu/archive/2012/05/16/2503822.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值