Může mi někdo pomoci s výběrem více hodnot z tabulky atributů?
Zkoušel jsem "Classes"="14"AND"07"
, ale nefunguje to.
Komentáře
- Skvělým a podrobným zdrojem je resources.arcgis.com/en/help/main/10.1/index.html#//…
Odpověď
Elegantnějším řešením je:
„Třídy“ v („14“, „15“, ….)
Komentáře
- V případě nulové hodnoty POUŽÍVEJTE obrácené čárky NEBO NENÍ např. pro výše uvedený kód " Třídy " in (NULL, ' 14 ', ' 15 ', ….) NEBO " Třídy " v (' NULL ', ' 14 ', ' 15 ', ….) Pozn. obrácená čárka se o to postará ..
Odpověď
Svůj výběrový příkaz byste museli rozdělit na dvě samostatné části :
„Classes“ = „14“ OR „Classes“ = „07“
Upravit: Změněno z AND na OR, protože jak je uvedeno v komentářích, AND v tomto nemůže fungovat situace.
Komentáře
- Děkujeme za návrh RyanL. AND ve středu nefunguje. Ale OR funguje.
- AND nefunguje ' t, protože pro stejnou funkci nemůžete mít ve stejném poli 14 i 07. Pokud chcete vybrat více případů, použijte syntaxi: fieldname v (' value1 ', ' value2 ', ' value3 ') pro řetězce nebo bez ' ' pro celá čísla.
- Co se stane, když mám stovky a stovky hodnot, které chci v databázi prohledávat a vybrat? Ve skutečnosti mám celý soubor CSV v hodnotě těchto hodnot … Nemohu je ' všechny vložit do malého pole dotazu pomocí SQL … Existuje robustnější řešení ?