我使用的是ArcGIS 10.1,它只允许您编写WHERE语句来从表中筛选某些功能。
我目前的说法是:
COLUMN1 LIKE '%value%' OR COLUMN2 LIKE '%value%'
基本上,我必须获取在第1列或第2列的字符串中有特定单词的所有行。我会合并这些列,但它们每个只支持254个字符,我需要更多。
是否可以在不使用多个OR运算符的情况下在每条语句中搜索多行?
我承认这有点像暗箭伤人,但您可以将两列的内容组合成一个字符串进行比较,如下所示:
COLUMN1 + COLUMN2 LIKE '%value%'
当然,这对于SQL server来说是有效的SQL,因此也可以用于ArcGIS。