Выбор нескольких значений с помощью Выбрать по атрибутам в ArcGIS Desktop?


9

Может кто-нибудь помочь мне с выбором нескольких значений из таблицы атрибутов?

Я пытался, "Classes"='14'AND'07'но это не работает.


Отличный и подробный источник - resources.arcgis.com/en/help/main/10.1/index.html#//…
SIslam

Ответы:


21

Более элегантное решение:

«Классы» в («14», «15», ....)


В случае нулевого ИСПОЛЬЗОВАНИЯ кавычки ИЛИ НЕ, например, для вышеприведенного кода "Классы" в (NULL, '14 ',' 15 ', ....) ИЛИ "Классы" в (' NULL ',' 14 ',' 15 ' , ....) NB Только одна
кавычка

11

Вам нужно будет разбить ваше заявление о выборе на две отдельные части:

"Классы" = '14' ИЛИ ​​"Классы" = '07'

Изменить: изменено с И на ИЛИ, так как, как отмечено в комментариях, И не может работать в этой ситуации.


Спасибо за предложение RyanL. И в середине не работает. Но ИЛИ работает.
Стэн Джон

11
AND не работает, потому что вы не можете иметь и 14 и 07 в одном поле для одной и той же функции. Если у вас есть несколько вариантов, которые вы хотите выбрать, используйте синтаксис: fieldname in ('value1', 'value2', 'value3') для строк или без '' для целых чисел.
Алексей Терешенков

Что произойдет, если у меня будут сотни и сотни значений, которые я хочу, чтобы база данных искала и выбирала? На самом деле у меня есть целый CSV-файл с этими значениями ... Я не могу разместить их все в маленьком окне запроса с использованием SQL ... Есть ли более надежное решение?
user32882
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.