Czy ktoś może mi pomóc przy wybieraniu wielu wartości z tabeli atrybutów?
Próbowałem "Classes"="14"AND"07"
, ale to nie działa.
Komentarze
- Świetne i szczegółowe źródło to resources.arcgis.com/en/help/main/10.1/index.html#//…
Odpowiedź
Bardziej eleganckim rozwiązaniem jest:
„Klasy” w („14”, „15”, ….)
Komentarze
- W przypadku zerowej wartości UŻYJ cudzysłowów LUB NIE np. dla powyższego kodu " Klasy " in (NULL, ' 14 ', ' 15 ', ….) LUB " Klasy " w (' NULL ', ' 14 ', ' 15 ', ….) Uwaga Tylko pojedynczy odwrócony przecinek dbaj o to ..
Odpowiedź
Musisz podzielić instrukcję wyboru na dwie oddzielne części :
„Klasy” = „14” LUB „Klasy” = „07”
Edycja: Zmieniono z AND na OR, ponieważ jak zaznaczono w komentarzach, AND nie może działać w tym sytuacji.
Komentarze
- Dzięki za sugestię RyanL. I w środku nie działa. Ale OR działa.
- I nie ' nie działa, ponieważ nie możesz mieć jednocześnie 14 i 07 w tym samym polu dla tej samej funkcji. Jeśli masz wiele przypadków, które chcesz zaznaczyć, użyj składni: nazwa pola in (' wartość1 ', ' value2 ', ' value3 ') dla ciągów lub bez ' ' dla liczb całkowitych.
- Co się stanie, jeśli mam setki wartości, które chcę przeszukać w bazie danych i wybierz? Właściwie mam cały plik CSV wartości tych wartości … Nie mogę ' nie zmieścić ich wszystkich w małym okienku zapytań za pomocą SQL … Czy jest lepsze rozwiązanie ?