Alguém pode me ajudar a selecionar vários valores da tabela de atributos?
Tentei "Classes"="14"AND"07"
mas não funcionou.
Comentários
- Uma fonte excelente e detalhada é resources.arcgis.com/en/help/main/10.1/index.html#//…
Resposta
Uma solução mais elegante é:
“Classes” in (“14”, “15”, ….)
Comentários
- Em caso de nulo USE vírgulas invertidas OU NÃO, por exemplo, para o código acima " Classes " em (NULL, ' 14 ', ' 15 ', ….) OU " Classes " em (' NULL ', ' 14 ', ' 15 ', ….) NB Apenas solteiro vírgula invertida, cuidado ..
Resposta
Você precisaria dividir sua declaração de seleção em duas partes separadas :
“Classes” = “14” OR “Classes” = “07”
Editar: Alterado de AND para OR, uma vez que conforme observado nos comentários, AND não pode funcionar neste situação.
Comentários
- Obrigado pela sugestão RyanL. O AND no meio não funciona. Mas o OR funciona.
- O AND não ' não funciona porque você não pode ter 14 e 07 no mesmo campo para o mesmo recurso. Se você deseja selecionar vários casos, use a sintaxe: fieldname in (' value1 ', ' value2 ', ' value3 ') para strings ou sem ' ' para inteiros.
- O que acontecerá se eu tiver centenas e centenas de valores que desejo que o banco de dados pesquise e selecione? Na verdade, tenho um arquivo CSV inteiro com esses valores … Não posso ' caber todos eles na pequena caixa de consulta usando SQL … Existe uma solução mais robusta ?