MapInfo中常用查询函数及用法
本站寻求有缘人接手,详细了解请联系站长QQ1493399855
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) | |
求和 | Sum(Area(Obj, "sq km"))所有面积的和; Sum(ObjectLen(Obj, "km"))所有长度的和; | Sum表示和; |
面中有点、线(线中有面、点或点中有线、面) | 选择列:Obj,Name,从表:居民地;
|
|