我是GIS实习生。
有人问我:
“您还可以为不同的GUID集创建IN查询吗?这是一个示例: “ GlobalID”在“ {58BEE03F-1656-4BD5-B53D-B887E93A5287}”,“ {009C7364-8D77-46B3-A531-B60ED4E5B407}”,“ {0105263C-1305-4AB9-A00A-4BED01832177}”)
我不确定这意味着什么或为什么必须这样做。我可以告诉您的是,我已经对多个.shp进行了地理编码,然后为其创建了全局ID。 我已经在Google上搜索了几个小时,并且比我更了解请求。答案可能是盯着我,但我想我还不知道。
谢谢你, 凯西
答案 0 :(得分:0)
为了创建和理解IN
查询,首先您必须了解查询的基础知识。听起来这可能不是您熟悉的东西,所以我将从此开始。
查询有3个主要部分,SELECT
,FROM
和WHERE
。
SELECT
是您要返回的信息(或列)。您可以SELECT *
选择所有列,也可以SELECT specificColumn1, specificColumn2
选择特定列。
下一步是FROM
语句。 From确定要查询的表。如果愿意,您可以在此处查询多个表,并且表也可以像这样别名:FROM table1 t1
。
第三条语句是WHERE
语句,它指定查询需要满足的所有条件。就您而言,这就是您的IN
语句所在的位置。您可以在这里使用很多不同的关键字,但是我只是为您提供一个快速的示例查询(请记住,我不知道您的模式是什么样的。)
SELECT *
FROM GUIDData
WHERE GlobalID IN ('{58BEE03F-1656-4BD5-B53D-B887E93A5287}', '{009C7364-8D77-46B3-A531-B60ED4E5B407}', '{0105263C-1305-4AB9-A00A-4BED01832177}');
该查询将执行的操作是为您提供GUIDData
表中每个项的所有数据,其全局ID为{58BEE03F-1656-4BD5-B53D-B887E93A5287}
,{009C7364-8D77-46B3-A531-B60ED4E5B407}
或{{1 }}。
此帮助吗?